Module Contents alltypes
      Module Contents abstract class $EventSet : EventSetInterface
        Module Contents $EventSet()
        open fun add(e: Any!): Unit
        open fun get(index: Int): Any!
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        protected var initStates: HashSet<String!>!
        open fun readLock(): Boolean
        open fun readUnlock(): Unit
        open fun remove(e: Any!): Boolean
        open fun setHandler(handler: StateHandler!, initStates: HashSet<String!>!): Unit
      abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(id: String!)
        protected AbstractAsset(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        abstract fun getConfigType(): Class<out AbstractAsset!>!
        open fun getId(): String!
        open fun getIdWithoutVersion(): String!
        open fun getLegacyVersion(): SemVersion!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: String!)
        protected AbstractIdItem(id: String!, name: String!)
        protected AbstractIdItem(id: String!, name: String!, thumbnailSource: ImageSource!)
        protected AbstractIdItem(id: String!, name: Int)
        protected AbstractIdItem(id: String!, name: Int, thumbnailSource: ImageSource!)
        protected AbstractIdItem(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun <T : AbstractAsset!> getData(configMap: ConfigMap<T>!): T
        open fun getId(): String!
        open fun hashCode(): Int
        protected val id: String!
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(name: String!)
        protected AbstractItem(name: String!, thumbnailSource: ImageSource!)
        protected AbstractItem(name: Int)
        protected AbstractItem(name: Int, thumbnailSource: ImageSource!)
        protected AbstractItem(in: Parcel!)
        open fun describeContents(): Int
        abstract fun equals(o: Any!): Boolean
        static val FLAVOR_OPTION_LIST: String
        static val FLAVOR_OPTION_LIST_FOLDER_SUBITEM: String
        static val FLAVOR_QUICK_OPTION_LIST: String
        static val FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM: String
        abstract fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getName(): String!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getThumbnailResId(): Int
        open fun getThumbnailSource(): ImageSource!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hasStaticThumbnail(): Boolean
        open fun isClickable(): Boolean
        open fun isDirty(): Boolean
        protected var isDirty: Boolean
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun setName(name: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getAboveCode(code: String!): String!
        abstract fun getAboveIndex(code: String!): Int
        abstract fun getCommand(command: String!): Command!
        abstract fun getIdentifier(command: String!): String!
        fun getRawCommandStr(code: String!): String!
        abstract fun match(code: String!): Boolean
        static val WHITE_SPACE_REGEX: String
      abstract class AbstractParserParam : AbstractParser
        Module Contents AbstractParserParam()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getArrayLength(command: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getRelationType(command: String!): AbstractParserParam.RELATION_TYPE!
        open fun getType(command: String!): String!
        class RELATION_TYPE
          Module Contents ABSOLUTE
          NONE
          RELATIVE
      abstract class AbstractRoxSaver : StateHandlerBindable
        Module Contents AbstractRoxSaver(saveOperation: RoxSaveOperation)
        fun doAChunkOfWork(): GlTexture?
        abstract fun finishingExport(): Unit
        abstract fun interruptChunkBench(): Unit
        var isFinished: Boolean
        var isStarted: Boolean
        var iterationStep: Int
        abstract fun processChunk(iterationStep: Int): Boolean
        fun requestTile(area: MultiRect): GlTexture
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        abstract fun startChunkBench(): Unit
        abstract fun startExport(): Unit
        open var stateHandler: StateHandler
        fun updatePreviewTexture(glTexture: GlTexture): Unit
      abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected val colorRange: RectF!
        protected val density: Float
        protected open fun drawFinder(canvas: Canvas!, progress: Float): Unit
        protected var finderBitmap: Bitmap!
        protected abstract fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        protected val stage: RectF!
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel!)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractToolPanel
        Module Contents AbstractToolPanel(stateHandler: StateHandler!)
        protected static val ANIMATION_DURATION: Int
        fun attach(parentView: ViewGroup!): View!
        protected fun callAttached(context: Context!, panelView: View!): Unit
        protected abstract fun createExitAnimator(panelView: View!): Animator!
        protected abstract fun createShowAnimator(panelView: View!): Animator!
        fun detach(revertChanges: Boolean): Unit
        open fun equals(other: Any?): Boolean
        open fun feature(): Feature!
        open fun getConfig(): AssetConfig!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<Any!>!>!
        protected open fun getHistoryState(): HistoryState!
        protected abstract fun getLayoutResource(): Int
        open fun getPanelView(): View!
        open fun getStateHandler(): StateHandler!
        open fun hashCode(): Int
        protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
        open fun isAcceptable(): Boolean
        open fun isAttached(): Boolean
        open fun isCancelable(): Boolean
        open fun isInited(): Boolean
        open fun isReady(): Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected abstract fun onDetached(): Unit
        protected var parentView: ViewGroup!
        open fun redoLocalState(): Unit
        open fun refresh(): Unit
        open fun revertChanges(): Unit
        protected open fun revertToInitialState(): Unit
        protected open fun saveEndState(): Unit
        protected open fun saveInitialState(): Unit
        open fun saveLocalState(): Unit
        protected fun setupHistory(): Unit
        protected var toolHistoryLevel: Int
        open class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel!, context: Context!, layoutRes: Int)
          open fun detachPanel(): Unit
          open fun getPanel(): AbstractToolPanel!
          protected open fun onDetachedFromWindow(): Unit
          open fun onInflateFinished(view: View!, resId: Int, parent: ViewGroup!): Unit
        protected var toolView: AbstractToolPanel.ToolView!
        open fun toString(): String
        protected var uiDensity: Float
        open fun undoLocalState(): Unit
        open fun updateStageOverlapping(bottomScreenPos: Int): Unit
      open class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context!)
        AcceptButton(context: Context!, attrs: AttributeSet!)
        AcceptButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents AdjustableBoundingBoxUIElement()
        protected val adjusterLines: <ERROR CLASS>
        val ELEMENT_ADJUST: Int
        var LINE_LENGTH_IN_DP: Float
        protected fun onSize(width: Float, height: Float): Unit
      open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
        Module Contents AdjustmentToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<AdjustOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: AdjustOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_BLACKS: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_CLARITY: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_EXPOSURE: Int
        static val OPTION_GAMMA: Int
        static val OPTION_HIGHLIGHT: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_RESET: Int
        static val OPTION_SATURATION: Int
        static val OPTION_SHADOW: Int
        static val OPTION_SHARPNESS: Int
        static val OPTION_TEMPERATURE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WHITES: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBar(): Unit
      open class AdjustOption : OptionItem
        Module Contents AdjustOption(id: Int, name: Int, iconSource: ImageSource!)
        AdjustOption(id: Int, name: String!, iconSource: ImageSource!)
        protected AdjustOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context!)
        AdjustSlider(context: Context!, attrs: AttributeSet!)
        AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        interface AdjustBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static var CENTER_TICK_HEIGHT: Float
        static var CENTER_TICK_WIDTH: Float
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getValue(): Float
        static var INDICATOR_COLOR: Int
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setValue(value: Float): Unit
        protected open fun setValue(value: Float, fromUser: Boolean): Unit
        static var SOLID: Int
        static var TEXT_BG_CLEAR: Int
        static var TICK_DISTANCE: Float
        static var TICK_SIZE: Float
        static var TRANSPARENT: Int
        protected open fun updateLabel(): Unit
      open class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context!)
        AlphaView(context: Context!, attrs: AttributeSet!)
        AlphaView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun getAlphaSelection(): Int
        interface OnAlphaChangedListener
          Module Contents abstract fun onAlphaChanged(alpha: Int): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setAlphaSelection(alpha: Int, triggerListener: Boolean): Unit
        open fun setColor(color: Int): Unit
        open fun setListener(listener: AlphaView.OnAlphaChangedListener!): Unit
      interface AnimateViewHolder
        Module Contents abstract fun animateAddImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun animateRemoveImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun preAnimateAddImpl(holder: ViewHolder!): Unit
        abstract fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      class AntiBanding
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): AntiBanding!
        OFF
        RATE_50HZ
        RATE_60HZ
        val value: String!
      class ArrowThumbUIElement : TouchableUIElement
        Module Contents ArrowThumbUIElement(type: ArrowThumbUIElement.THUMB_ALIGNMENT, paddingThumpRes: Int)
        var MAIN_COLOR: <ERROR CLASS>
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        enum class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
        val type: ArrowThumbUIElement.THUMB_ALIGNMENT
      open class AssetConfig : Settings<Event!>, Parcelable
        Module Contents AssetConfig()
        protected AssetConfig(in: Parcel!)
        open fun addAsset(vararg configs: AbstractAsset!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun <T : AbstractAsset!> getAssetById(type: Class<T>!, id: String!): T
        open fun <T : AbstractAsset!> getAssetMap(type: Class<T>!): ConfigMap<T>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun <T : AbstractAsset!> requireAssetById(type: Class<T>!, id: String!): T
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class AudioSource
        Module Contents protected AudioSource(parcel: <ERROR CLASS>)
        var audioFormat: <ERROR CLASS>
        var audioTrackIndex: Int
        var channelCount: Int
        fun create(videoSource: VideoSource): AudioSource
        fun create(file: File): AudioSource
        fun create(resourceId: Int): AudioSource
        fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): AudioSource
        val CREATOR: <ERROR CLASS><AudioSource>
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        val extractor: <ERROR CLASS>
        fun fillAudioTrackBuffer(): Unit
        fun getAudioFormatFor(container: Int): <ERROR CLASS>
        fun getDecoder(): <ERROR CLASS>
        fun getPlayTimeInNanoseconds(): Long
        fun hasAudio(): Boolean
        open fun hashCode(): Int
        fun hasResourceId(): Boolean
        val isDecoderRunning: Boolean
        fun pause(): Unit
        fun play(): Unit
        var playAsOutput: Boolean
        var playStartTimeInNanoseconds: Long
        fun pullNextAudioChunk(onFrameReached: (<ERROR CLASS>, audioData: ByteArray) -> Unit): Boolean
        fun release(): Unit
        var sampleRate: Int
        fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
        fun selectAudioTrack(): Unit
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        protected var addAnimations: ArrayList<ViewHolder!>!
        open fun animateAdd(holder: ViewHolder!): Boolean
        protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateRemove(holder: ViewHolder!): Boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        protected open class DefaultAddVpaListener : VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        protected open class DefaultRemoveVpaListener : VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        open fun endAnimation(item: ViewHolder!): Unit
        open fun endAnimations(): Unit
        protected var interpolator: Interpolator!
        open fun isRunning(): Boolean
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
        protected var removeAnimations: ArrayList<ViewHolder!>!
        open fun runPendingAnimations(): Unit
      open class BaseObservable : Observable
        Module Contents BaseObservable()
        open fun addOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
        open fun notifyChange(): Unit
        open fun notifyPropertyChanged(fieldId: Int): Unit
        open fun removeOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
      open class BitmapFactoryUtils
        Module Contents open static fun checkIsJpegResource(resourceID: Int): Boolean
        open static fun checkIsPngResource(resourceID: Int): Boolean
        open static fun checkIsSvgResource(resourceID: Int): Boolean
        open static fun checkIsXMLResource(resourceID: Int): Boolean
        open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
        open static fun decodeSize(res: Resources!, resId: Int): IntArray!
        open static fun decodeSize(stream: InputStream!): IntArray!
        open static fun decodeSize(filename: String!): FloatArray!
        open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int): Bitmap!
        open static fun getImageRotation(fileStream: InputStream!): Int
        open static fun getImageRotation(filename: String!): Int
        static var memoryFileHashMap: SparseArray!
        static val NOTHING_BITMAP: Bitmap!
        open static fun preloadResource(res: Resources!, resId: Int): Unit
      open class BitmapLayer : Canvas
        Module Contents BitmapLayer(width: Int, height: Int, config: Config!)
        BitmapLayer(width: Float, height: Float, config: Config!)
        open fun clear(): BitmapLayer!
        class ConcurrentLayer
          Module Contents ConcurrentLayer(width: Int, height: Int, config: Config!)
          fun getLockedLayer(): BitmapLayer!
          val height: Int
          fun lock(): BitmapLayer!
          fun unlock(): Unit
          val width: Int
        open fun getBitmap(): Bitmap!
        val height: Int
        open fun matchSize(width: Int, height: Int): Boolean
        open fun recycle(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun startBuffer(): Unit
        open fun stopBuffer(): Unit
        val width: Int
      class BlendMode
        Module Contents COLOR_BURN
        DARKEN
        static fun getById(id: String!): BlendMode!
        fun getId(): String!
        HARD_LIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFT_LIGHT
      open class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: String!, mode: BlendMode!)
        protected BlendModeAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: String!, mode: BlendMode!)
        BlendModeItem(name: Int, mode: BlendMode!)
        protected BlendModeItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getMode(): BlendMode!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        protected var mode: BlendMode!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
        Module Contents BlendModeViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        val contentHolder: View!
        static var DESELECTED_SCALE_VALUE: Float
        open fun onClick(v: View!): Unit
        static var SELECTED_SCALE_VALUE: Float
        open fun setSelectedState(selected: Boolean): Unit
      interface BorderRadius
      open class BoundingBoxUIElement : UIGroupElement
        Module Contents BoundingBoxUIElement()
        val EDGE_LINE_GAP_IN_DP: Float
        val ELEMENT_BOTTOM_LEFT: Int
        val ELEMENT_BOTTOM_RIGHT: Int
        val ELEMENT_TOP_LEFT: Int
        val ELEMENT_TOP_RIGHT: Int
        val LINE_THICKNESS_IN_DP: Float
        protected open fun onSize(width: Float, height: Float): Unit
        val PADDING_IN_DP: Float
        open var worldHeight: Float
        open var worldWidth: Float
      open class Brush : Parcelable
        Module Contents Brush(radius: Double, hardness: Double, color: Int)
        protected Brush(in: Parcel!)
        val color: Int
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        val hardness: Double
        open fun hashCode(): Int
        val radius: Double
        val stepSize: Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BrushColorOption : BrushOption
        Module Contents BrushColorOption(id: Int, color: Int)
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(color: Int): Unit
      class BrushDrawer
        Module Contents BrushDrawer(brush: Brush, relativeContext: RelativeContext)
        val brushGlProgram: GlProgram
        fun setupForGlIfNeeded(): Unit
      open class BrushHistoryCache
        Module Contents BrushHistoryCache()
        open static fun destroyCache(chunk: PaintChunk!): Unit
        open static fun getCache(chunk: PaintChunk!): Bitmap!
        open static fun hasCache(chunk: PaintChunk!): Boolean
        open static fun saveCacheAsync(chunk: PaintChunk!, glRawData: GlRawBitmap!): Unit
      open class BrushOption : OptionItem
        Module Contents BrushOption(id: Int)
        BrushOption(id: Int, name: String!)
        BrushOption(id: Int, name: String!, thumbnailSource: ImageSource!)
        BrushOption(id: Int, name: Int)
        BrushOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
      open class BrushSettings : LayerListSettings.LayerSettings
        Module Contents BrushSettings()
        protected BrushSettings(parcel: <ERROR CLASS>)
        val brush: Brush
        var brushColor: Int
        var brushHardness: Float
        var brushSize: Float
        protected open fun createLayer(): LayerI
        val CREATOR: <ERROR CLASS><BrushSettings>
        var DEFAULT_COLOR: <ERROR CLASS>
        object Event
          Module Contents const val COLOR: String
          const val HARDNESS: String
          const val SIZE: String
          const val STATE_REVERTED: String
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        fun hasBrushColor(): Boolean
        open fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        protected open fun onBind(stateHandler: StateHandler): Unit
        var painting: Painting
      open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
        Module Contents BrushToolPanel(stateHandler: StateHandler!)
        protected open fun bringLayerToFront(): Unit
        protected open fun closeSeekBarSlider(): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<BrushOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun deleteLayerContent(): Unit
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun hideBrushPreview(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTimeOut(identifier: TIMER!): Unit
        static val OPTION_BRING_TO_FRONT: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_HARDNESS: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_SIZE: Int
        static val OPTION_UNDO: Int
        protected open fun selectColor(): Unit
        static val TOOL_ID: String
        protected open fun updateBrushPreview(): Unit
        protected open fun updateColorItem(): Unit
        protected open fun updateSeekBarValues(): Unit
      open class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun getRelativeContext(): RelativeContext!
        protected open fun onAttachedToWindow(): Unit
        open fun onDraw(c: Canvas!): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setHardness(hardness: Float): Unit
        open fun setSize(size: Double): Unit
        open fun update(): Unit
      open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
        Module Contents CallbackRegistry(notifier: CallbackRegistry.NotifierCallback<C, T, A>!)
        open fun add(callback: C): Unit
        open fun clear(): Unit
        open fun clone(): CallbackRegistry<C, T, A>
        open fun copyCallbacks(): ArrayList<C>!
        open fun copyCallbacks(callbacks: MutableList<C>!): Unit
        open fun isEmpty(): Boolean
        abstract class NotifierCallback<C : Any!, T : Any!, A : Any!>
          Module Contents NotifierCallback()
          abstract fun onNotifyCallback(var1: C, var2: T, var3: Int, var4: A): Unit
        open fun notifyCallbacks(sender: T, arg: Int, arg2: A): Unit
        open fun remove(callback: C): Unit
      abstract class CallSet<E : Any!> : MutableIterable<E>
        Module Contents CallSet()
        open fun add(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Unit
        val set: ArrayList<E>!
      open class Camera
        Module Contents interface AutoFocusCallback
          Module Contents abstract fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open class CameraState
          Module Contents CameraState()
          protected val antiBandingMode: AntiBanding!
          open fun calculateCameraPreviewRotation(): Int
          protected var cameraFacing: CameraFacing!
          protected val faceDetection: Boolean
          protected var flashMode: FlashMode!
          protected var focusMode: FocusMode!
          protected var fpsRange: IntArray!
          open fun getAntiBandingMode(): AntiBanding!
          open fun getCameraFacing(): CameraFacing!
          open fun getFlashMode(): FlashMode!
          open fun getFocusMode(): FocusMode!
          open fun getFrameRateRange(): IntArray!
          open fun getSceneMode(): SceneMode!
          open fun getWhiteBalanceMode(): WhiteBalance!
          open fun isFaceDetection(): Boolean
          open fun isFrontCamera(): Boolean
          protected var pictureSize: Camera.Size!
          protected var previewSize: Camera.Size!
          protected var sceneMode: SceneMode!
          open fun setRotation(v1: Int, v2: Int): Unit
          protected val whiteBalanceMode: WhiteBalance!
        open fun getCameraAngleCorrection(): Int
        open fun getCameraFacing(): CameraFacing!
        open fun getCameraOrientation(): Int
        open fun getCurrentExifOrientation(): Int
        open fun getFlashMode(): FlashMode!
        open static fun getInstance(): Camera!
        open fun getPreviewSize(): Camera.Size!
        open fun getState(): Camera.CameraState!
        open fun hasSceneMode(mode: String!): Boolean
        open static fun isAvailable(): Boolean
        open fun isFront(): Boolean
        open fun isPreviewFlipped(): Boolean
        interface OnStateChangeListener
          Module Contents abstract fun onCamViewStateChange(state: Camera.CameraState!): Unit
        abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: String!)
          protected open fun createOutputFile(): File!
        static var previewCallback: PreviewCallback!
        open fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback!): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setFocus(focusAreas: MutableList<Area!>!): Unit
        open fun setLocationProvider(locationProvider: GPSLocationProvider!): Unit
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun setSurface(surfaceTexture: SurfaceTexture!): Unit
        open class Size
          Module Contents Size(size: Size!, orientation: Int)
          Size(width: Int, height: Int, orientation: Int)
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          var height: Int
          val orgHeight: Int
          val orgWidth: Int
          var width: Int
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
        open fun takePicture(callback: CameraView.CaptureCallback!, outputPath: String!): Unit
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        val value: Int
      open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents CameraPreviewActivity()
        open fun getFilterSettings(): FilterSettings!
        protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
        open fun onBackPressed(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        open fun onImageCaptured(outputPath: String!): Unit
        open fun onImageCaptureError(exception: Exception!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onOpenGallery(button: GalleryButton!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onStart(): Unit
        protected open fun onStop(): Unit
        open fun onSwitchCamera(switchButton: View!): Unit
        open fun onTakePicture(button: View!): Unit
        open fun onToggleFlashLight(flashButton: View!): Unit
        open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
        open fun onWindowFocusChanged(hasFocus: Boolean): Unit
        protected static val RESULT_EDITOR_DONE: Int
        protected static val RESULT_LOAD_IMAGE: Int
      open class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent!)
        CameraPreviewBuilder(activity: Activity!)
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class CameraSettings : ImglySettings
        Module Contents CameraSettings()
        protected CameraSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents Event()
          static val BACKGROUND_COLOR: String
          static val CAMERA_ROLL_INTENT: String
          static val OUTPUT_PATH: String
        open fun generateOutputFilePath(): String!
        open fun getBackgroundColor(): FloatArray!
        open fun getLocationProvider(): GPSLocationProvider!
        open fun hasNonDefaults(): Boolean
        open fun isOpenEditorAfterCapture(): Boolean
        open fun setBackgroundRGBColor(backgroundColor: Int): CameraSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): CameraSettings!
        open fun setCameraRollIntent(cameraRollIntent: String!): CameraSettings!
        open fun setExportDir(path: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): CameraSettings!
        open fun setExportPrefix(prefix: String!): CameraSettings!
        open fun setGPSLocationProvider(locationProviderClass: Class<out GPSLocationProvider!>!): CameraSettings!
        open fun setOpenEditorAfterCapture(openEditorAfterCapture: Boolean): Unit
        open fun setOutputFilePath(outputPath: String!): CameraSettings!
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class CameraState : ImglySettings
        Module Contents CameraState()
        protected CameraState(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents Event()
          static val CAMERA_FACE_SWITCH: String
          static val FILTER_PANEL_CLOSE: String
          static val FILTER_PANEL_OPEN: String
          static val FLASH_MODE: String
          static val HDR_MODE: String
          static val IS_READY: String
          static val PHOTO_ROLL_CANCELED: String
          static val PHOTO_ROLL_OPEN: String
          static val PICTURE_TAKE: String
          static val PICTURE_TAKEN: String
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun hasNonDefaults(): Boolean
        open fun isHDROn(): Boolean
        open fun notifyFilterPanelClose(): Unit
        open fun notifyFilterPanelOpen(): Unit
        open fun notifyIsReady(): Unit
        open fun notifyPhotoRollCanceled(): Unit
        open fun notifyPhotoRollOpen(): Unit
        open fun notifyPictureTake(): Unit
        open fun notifyPictureTaken(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): Unit
        open fun setFlashMode(flashMode: FlashMode!): Unit
        open fun setIsHDROn(isHDR: Boolean): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context!)
        CameraView(context: Context!, attrs: AttributeSet!)
        CameraView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun capture(outputPath: String!, callback: CameraView.CaptureCallback!): Unit
        interface CaptureCallback
          Module Contents abstract fun onImageCaptured(outputPath: String!): Unit
          abstract fun onImageCaptureError(exception: Exception!): Unit
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun getPreview(): CameraView.Preview!
        open fun hasSceneMode(mode: String!): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        interface OnSizeChangeListener
          Module Contents abstract fun onCamViewResize(w: Int, h: Int): Unit
        interface Preview
          Module Contents abstract fun pause(): Unit
          abstract fun resume(): Unit
        open fun removePreview(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setPreview(preview: CameraView.Preview!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
      open class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context!)
        CancelButton(context: Context!, attrs: AttributeSet!)
        CancelButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      open class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context!)
        CancelTextButton(context: Context!, attrs: AttributeSet!)
        CancelTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      class CanvasMode
        Module Contents static val CLICK_ENABLED: Int
        static val DISABLE_CROP: Int
        static val DISABLE_STATIC_LAYER: Int
        static val DOUBLE_TAP_ENABLED: Int
        static val PAN_ENABLED: Int
        static val STATIC: Int
        class Value
          Module Contents Value()
        static val ZOOM_ENABLED: Int
      open class ColorAdjustmentSettings : ImglySettings
        Module Contents ColorAdjustmentSettings()
        protected ColorAdjustmentSettings(parcel: <ERROR CLASS>)
        var blacks: Float
        var brightness: Float
        var clarity: Float
        var contrast: Float
        val CREATOR: Any
        const val DEFAULT_BLACKS: Float
        const val DEFAULT_BRIGHTNESS: Float
        const val DEFAULT_CLARITY: Float
        const val DEFAULT_CONTRAST: Float
        const val DEFAULT_EXPOSURE: Float
        const val DEFAULT_GAMMA: Float
        const val DEFAULT_HIGHLIGHT: Float
        const val DEFAULT_SATURATION: Float
        const val DEFAULT_SHADOW: Float
        const val DEFAULT_SHARPNESS: Float
        const val DEFAULT_TEMPERATURE: Float
        const val DEFAULT_WHITES: Float
        object Event
          Module Contents const val BLACKS: String
          const val BRIGHTNESS: String
          const val CLARITY: String
          const val CONTRAST: String
          const val EXPOSURE: String
          const val GAMMA: String
          const val HIGHLIGHT: String
          const val PREVIEW_DIRTY: String
          const val SATURATION: String
          const val SHADOW: String
          const val SHARPNESS: String
          const val STATE_REVERTED: String
          const val TEMPERATURE: String
          const val WHITES: String
        var exposure: Float
        var gamma: Float
        var highlight: Float
        protected fun isAllowedWithLicensed(): Boolean
        var saturation: Float
        fun setDefaultValues(): Unit
        var shadow: Float
        var sharpness: Float
        var temperature: Float
        var whites: Float
      open class ColorAsset : AbstractAsset
        Module Contents ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
        ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
        ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
        ColorAsset(color: Int)
        protected ColorAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getColor(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorFillSource
        Module Contents ColorFillSource(background: ImageSource!, colorFill: ImageSource!)
        open fun getColoredBitmap(color: Int): Bitmap!
        open fun recycle(): Unit
      open class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        static val ID: String
      open class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        static val ID: String
      open class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        static val ID: String
      open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        static val ID: String
      open class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        static val ID: String
      open class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        static val ID: String
      open class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        static val ID: String
      open class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        static val ID: String
      open class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        static val ID: String
      open class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        static val ID: String
      open class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        static val ID: String
      open class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        static val ID: String
      open class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        static val ID: String
      open class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        static val ID: String
      open class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        static val ID: String
      open class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        static val ID: String
      open class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        static val ID: String
      open class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        static val ID: String
      open class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        static val ID: String
      open class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        static val ID: String
      open class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        static val ID: String
      open class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        static val ID: String
      open class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        static val ID: String
      open class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        static val ID: String
      open class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        static val ID: String
      open class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        static val ID: String
      open class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        static val ID: String
      open class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        static val ID: String
      open class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        static val ID: String
      open class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        static val ID: String
      open class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        static val ID: String
      open class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        static val ID: String
      open class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        static val ID: String
      open class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        static val ID: String
      open class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        static val ID: String
      open class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        static val ID: String
      open class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        static val ID: String
      open class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        static val ID: String
      open class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        static val ID: String
      open class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        static val ID: String
      open class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        static val ID: String
      open class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        static val ID: String
      open class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        static val ID: String
      open class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        static val ID: String
      open class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        static val ID: String
      open class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        static val ID: String
      open class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        static val ID: String
      open class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        static val ID: String
      open class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        static val ID: String
      open class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        static val ID: String
      open class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        static val ID: String
      open class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        static val ID: String
      open class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        static val ID: String
      open class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        static val ID: String
      open class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        static val ID: String
      open class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        static val ID: String
      open class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        static val ID: String
      open class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        static val ID: String
      open class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        static val ID: String
      open class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        static val ID: String
      open class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        static val ID: String
      open class ColorItem : AbstractItem
        Module Contents ColorItem(name: String!, colorConfig: ColorAsset!)
        ColorItem(name: Int, colorConfig: ColorAsset!)
        protected ColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ColorMatrixUtils
        Module Contents static fun generateBrightnessMatrix(brightness: Float): ColorMatrix!
        static fun generateContrastMatrix(contrast: Float): ColorMatrix!
        static fun generateExposureMatrix(exposure: Float): ColorMatrix!
        static fun generateOpacityMatrix(opacity: Float): ColorMatrix!
        static fun generateSaturationMatrix(saturation: Float): ColorMatrix!
      open class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionBrushToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerInkToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerTintToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextBackgroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextForegroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
        Module Contents ColorOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        abstract fun getColor(): Int
        abstract fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onColorPickerSelection(color: Int): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: ColorItem!): Unit
        abstract fun setColor(color: Int): Unit
        protected open fun setPipetteColor(): Unit
      open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context!)
        ColorPickerView(context: Context!, attrs: AttributeSet!)
        ColorPickerView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun onAlphaChanged(alpha: Int): Unit
        interface OnColorChanged
          Module Contents abstract fun onColorPickerSelection(color: Int): Unit
        open fun onHueChanged(hue: Float): Unit
        open fun onOpaqueColorChanged(color: Int): Unit
        open fun setListener(listener: ColorPickerView.OnColorChanged!): Unit
        open fun setSelectedColor(color: Int): Unit
      open class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: String!)
        ColorPipetteItem(name: Int)
        protected ColorPipetteItem(in: Parcel!)
        open class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: Int)
          protected ColorPickerAsset(in: Parcel!)
          static val CREATOR: Creator!
          open fun equals(o: Any!): Boolean
          open fun getColor(): Int
          open fun setColor(color: Int): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getPipettePositionX(): Float
        open fun getPipettePositionY(): Float
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasLastPipettePosition(): Boolean
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(value: Int): Unit
        open fun setPipettePositionX(pipettePositionX: Float): Unit
        open fun setPipettePositionY(pipettePositionY: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorPipetteState : LayerListSettings.UILayerState, TimeOut.Callback<Enum<Enum<*>>!>
        Module Contents ColorPipetteState()
        protected ColorPipetteState(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        class Event
          Module Contents Event()
          static val COLOR: String
          static val POSITION: String
          static val SMOOTH_COLOR: String
          static val STATE_REVERTED: String
        open fun getAndRemoveColorDirtyFlag(): Boolean
        open fun getColor(): Int
        open fun getLayerToolId(): String!
        open fun getPositionX(): Float
        open fun getPositionY(): Float
        open fun getSmoothColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun lockPreview(): Bitmap!
        open fun onTimeOut(identifier: Enum<Enum<*>>!): Unit
        protected open fun setColor(color: Int): Unit
        open fun setColorDirtyFlag(): Unit
        open fun setPosition(positionX: Float, positionY: Float): Unit
        open fun setPreview(preview: Bitmap!): Unit
        open fun setPreview(pixels: IntArray!, width: Int, height: Int): Unit
        open fun takeColorFromPreview(): Unit
        open fun unlockPreview(): Unit
        open fun updateSmoothColor(): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      class ColorPipetteUILayer : UILayer
        Module Contents ColorPipetteUILayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        val limits: MultiRect!
        fun onActivated(): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        val radiusInDPI: Int
        val ringRadiusInDPI: Int
        fun setImageRect(rect: <ERROR CLASS>): Unit
      typealias ColorValue = Int
      open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents ColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        protected open fun onColorValueChanged(): Unit
        protected open fun onPositionChanged(): Unit
        open fun setSelectedState(selected: Boolean): Unit
      abstract class Command
        Module Contents Command(parser: AbstractParser!, commandCode: String!)
        protected var commandCode: String!
        open fun getCommandCode(): String!
        protected var parser: AbstractParser!
      open class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
        protected var identifier: String!
      open class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: Boolean, version: Int)
        ConfigChooser(redSize: Int, greenSize: Int, blueSize: Int, alphaSize: Int, depthSize: Int, stencilSize: Int, version: Int)
        open fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      class ConfigMap<Data : AbstractAsset> : Iterable<Data>
        Module Contents ConfigMap(typeClass: Class<Data>)
        protected ConfigMap(parcel: <ERROR CLASS>)
        fun add(data: Data): ConfigMap<Data>
        fun add(vararg dataList: Data): ConfigMap<Data>
        protected fun addToVersioning(data: Data): Unit
        fun clear(): ConfigMap<Data>
        val configType: Class<*>
        val CREATOR: Any
        fun describeContents(): Int
        operator fun get(id: String): Data?
        operator fun get(id: String?, version: SemVersion?): Data?
        fun iterator(): Iterator<Data>
        fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context!)
        open fun dismiss(): Unit
        interface Listener
          Module Contents abstract fun onConfirmPopupResult(accepted: Boolean): Unit
        open static fun onBackPressed(rootView: View!): Boolean
        open fun setListener(listener: ConfirmPopupView.Listener!): ConfirmPopupView!
        open fun show(rootView: View!): Unit
      open class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: Int)
        open fun createContext(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!): EGLContext!
        open fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
      open class CreatorFactory
        Module Contents CreatorFactory()
        interface CreateFromParcel<T : Any!>
          Module Contents abstract fun createFromParcel(source: Parcel!): T
        open static fun <T : Any!> generate(c: CreatorFactory.CreateFromParcel<T>!, a: CreatorFactory.NewArray<T>!): Creator!
        interface NewArray<T : Any!>
          Module Contents abstract fun newArray(size: Int): Array<T>!
      open class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
        protected CropAspectAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val FREE_CROP: CropAspectAsset!
        static val FREE_CROP_ID: String
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hashCode(): Int
        open fun hasSpecificSize(): Boolean
        open fun isFreeCrop(): Boolean
        static val RESET_CROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: String!)
        CropAspectItem(id: String!, name: Int)
        CropAspectItem(id: String!, name: Int, imageSource: ImageSource!)
        CropAspectItem(id: String!, name: String!)
        protected CropAspectItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getName(cropAspectMap: ConfigMap<CropAspectAsset!>!): String!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class CropAspectView
        Module Contents CropAspectView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        var aspect: Float
        fun drawableStateChanged(): Unit
        fun onDraw(canvas: <ERROR CLASS>?): Unit
        val paint: <ERROR CLASS>
      open class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
        Module Contents CropViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(rawItem: CropAspectItem): Unit
        protected open fun bindData(item: CropAspectItem, bitmap: <ERROR CLASS>): Unit
        val contentHolder: <ERROR CLASS>
        protected open fun createAsyncData(item: CropAspectItem): Bitmap?
        open fun onClick(v: <ERROR CLASS>): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode!, topImageGroup: FrameImageGroup!, leftImageGroup: FrameImageGroup!, rightImageGroup: FrameImageGroup!, bottomImageGroup: FrameImageGroup!)
        protected CustomPatchFrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      abstract class CustomPatchLayout
        Module Contents CustomPatchLayout()
        abstract fun calculateBottomGroup(): CustomPatchLayoutGroup!
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup!
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup!
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup!
        protected open static fun createRectFromSize(x: Float, y: Float, width: Float, height: Float): RectF!
        open fun getBottomGroup(): CustomPatchLayoutGroup!
        open fun getLeftGroup(): CustomPatchLayoutGroup!
        open fun getRightGroup(): CustomPatchLayoutGroup!
        open fun getTopGroup(): CustomPatchLayoutGroup!
        protected var guide: Float
        open fun setSize(size: Rect!, relativeScale: Float): Unit
        protected var shortSide: Float
        protected var size: Rect!
      open class CustomPatchLayoutGroup
        Module Contents CustomPatchLayoutGroup()
      open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: Int)
        DataSourceArrayList()
        DataSourceArrayList(c: MutableCollection<out TYPE>!)
        open fun add(element: TYPE): Boolean
        open fun add(index: Int, element: TYPE): Unit
        open fun addAll(elements: Collection<TYPE>): Boolean
        open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
        open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
        interface Callback
          Module Contents abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listInvalid(data: MutableList<Any?>!): Unit
          abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun clear(): Unit
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
        open fun remove(element: TYPE): Boolean
        open fun removeAll(elements: Collection<TYPE>): Boolean
        open fun removeAt(index: Int): TYPE
        open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<TYPE>!): Unit
        open fun set(index: Int, element: TYPE): TYPE
      open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: Int)
        DataSourceIdItemList()
        DataSourceIdItemList(c: MutableCollection<Any?>!)
        open fun add(element: T): Boolean
        open fun add(index: Int, element: T): Unit
        open fun addAll(elements: Collection<T>): Boolean
        open fun addAll(index: Int, elements: Collection<T>): Boolean
        open fun clear(): Unit
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, loader: ClassLoader!): DataSourceIdItemList<T>!
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, c: Creator!): DataSourceIdItemList<T>!
        open fun findById(id: String!): T
        open fun findById(id: String!, deepSearch: Boolean): T
        open fun putIdOf(item: T): Unit
        open fun remove(o: T): Boolean
        open fun removeAll(elements: Collection<T>): Boolean
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<T>!): Unit
        open fun set(index: Int, element: T): T
      interface DataSourceInterface : Parcelable
        Module Contents abstract fun getLayout(): Int
        abstract fun getLayout(flavor: String!): Int
        abstract fun getName(): String!
        abstract fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        abstract fun isDirty(): Boolean
        abstract fun isSelectable(): Boolean
        abstract fun setDirtyFlag(isDirty: Boolean): Unit
      open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun calculateRemainingSpace(): Int
        open fun calculateSpaceItems(): Unit
        abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
          Module Contents DataSourceViewHolder(itemView: View!)
          protected abstract fun bindData(data: ITEM): Unit
          protected open fun bindData(data: ITEM, asyncData: ASYNC_DATA): Unit
          protected var clickListener: OnClickListener!
          protected open fun createAsyncData(item: ITEM): ASYNC_DATA
          protected open fun dispatchInvalidate(): Unit
          protected open fun dispatchOnItemClick(): Unit
          open fun dispatchSelection(): Unit
          open fun getStateHandler(): StateHandler!
          protected var isAttached: Boolean
          open fun isInVerticalLayout(): Boolean
          protected var isInVerticalLayout: Boolean
          protected fun onAttached(): Unit
          protected open fun onAttachedToList(): Unit
          protected fun onDetached(): Unit
          protected open fun onDetachedFromList(): Unit
          protected var receiveTouches: Boolean
          protected var selectionListener: OnSetSelectionListener!
          open fun setInVerticalLayout(inVerticalLayout: Boolean): Unit
          abstract fun setSelectedState(selected: Boolean): Unit
          protected val stateHandler: StateHandler!
          protected var uiDensity: Float
        open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
        open fun dispatchOnItemClick(index: Int): Unit
        open fun getData(): MutableList<out DataSourceInterface!>!
        open fun getEntityAt(i: Int): DataSourceInterface!
        open fun getFlavorAt(position: Int): String!
        protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
        open fun getItemCount(): Int
        open fun getPosition(item: DataSourceInterface!): Int
        open fun getSelectedPosition(): Int
        protected open fun getVisibleContentSize(): Int
        protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
          Module Contents protected HierarchyDataSourceIdItemList()
          open fun closeAllFoldersExcept(folder: FolderItem<AbstractIdItem!>!): Boolean
          open fun closeFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun contains(item: DataSourceInterface!): Boolean
          open fun get(index: Int): AbstractItem!
          open fun getContent(): ArrayList<AbstractItem!>!
          open fun indexOf(item: DataSourceInterface!): Int
          open fun mapIndex(oldIndex: Int): Int
          open fun openFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun release(): Unit
          open fun setSourceData(sourceData: ArrayList<T>!): Unit
          open fun size(): Int
        open fun invalidateItem(item: DataSourceInterface!): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected class MultiView : RelativeLayout
          Module Contents MultiView(context: Context!)
          protected fun changeLayout(layout: Int): View!
        protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
          Module Contents protected open fun bind(entity: DataSourceInterface!, flavor: String!, selected: Boolean): Unit
          open fun <ITEM : Any!, ASYNC_DATA : Any!> bindAsyncData(data: ASYNC_DATA): Unit
          open fun dispatchInvalidation(): Unit
          open fun dispatchSelection(): Unit
          protected open fun generateBindDataAsync(): Any!
          open fun getEntity(): DataSourceInterface!
          open fun getId(): Int
          protected open fun getViewHolder(entity: DataSourceInterface!): DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!
          val multiType: DataSourceListAdapter.MultiView!
          protected open fun onAttached(): Unit
          open fun onClick(v: View!): Unit
          protected open fun onDetached(): Unit
          open fun onTouch(v: View!, event: MotionEvent!): Boolean
          open fun setSelectionState(selected: Boolean): Unit
        open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
        open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
        open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
        interface OnItemClickListener<T : DataSourceInterface!>
          Module Contents abstract fun onItemClick(entity: T): Unit
        open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
        open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
        open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
        open fun setSelection(item: DataSourceInterface!): Unit
        open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
        open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
      abstract class Decoder
        Module Contents Decoder(resources: Resources!, resourceId: Int)
        Decoder(resources: Resources!, uri: Uri!)
        open static fun createCache(uri: Uri!): Unit
        protected abstract fun decodeSize(): ImageSize!
        static var ENABLE_HARD_CACHE: Boolean
        protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
        abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        abstract fun getDrawable(): Drawable!
        open fun getInputStream(): InputStream!
        open static fun getInputStream(uri: Uri!): InputStream!
        protected open fun getResources(): Resources!
        open fun getRotation(): Int
        fun getSize(): ImageSize!
        protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
        open fun getUri(): Uri!
        open fun isStateful(): Boolean
        abstract fun isVector(): Boolean
        open fun recycle(): Unit
        protected var resourceId: Int
        open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        protected val sourceType: Decoder.SOURCE!
      open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
        Module Contents DefaultViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        protected open fun bindData(data: AbstractItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: AbstractItem!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class Directory
        Module Contents Directory()
        static val DCIM: Directory.EnvironmentDir!
        static val DOCUMENTS: Directory.EnvironmentDirApi19!
        static val DOWNLOADS: Directory.EnvironmentDir!
        open class EnvironmentDir
          Module Contents val dir: String!
        open class EnvironmentDirApi19 : Directory.EnvironmentDir
        static val PICTURES: Directory.EnvironmentDir!
      open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
        Module Contents DividerViewHolder(itemView: View!)
        protected open fun bindData(data: Any!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context!)
        DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        DraggableExpandView(context: Context!, attrs: AttributeSet!)
        open fun close(): Unit
        open fun close(instant: Boolean): Unit
        open fun getTranslationY(): Float
        var inInteractionMode: Boolean
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun onViewAdded(child: View!): Unit
        open fun open(): Unit
        open fun setTranslationY(translationY: Float): Unit
        open fun thumbRange(): FloatArray!
      class DrawableFont
        Module Contents DrawableFont(font: FontAsset)
        DrawableFont(font: <ERROR CLASS>)
        fun approximatelyBoundsOf(str: String, fontSize: Float, destinationRect: <ERROR CLASS> = RectRecycler.obtain()): <ERROR CLASS>
        fun boundsOf(str: String, fontSize: Float, destinationRect: MultiRect = MultiRect.obtain(), lineSpacing: Float = 1.0f, alignment: <ERROR CLASS> = Paint.Align.LEFT): MultiRect
        inline fun createTextPaint(params: <ERROR CLASS>.() -> Unit = {}): <ERROR CLASS>
        val dummyMeasurePath: <ERROR CLASS>
        val font: <ERROR CLASS>
        fun fontMetrics(fontSize: Float): <ERROR CLASS>
        fun letterSpaceSpanable(text: CharSequence, letterSpace: Float): <ERROR CLASS>
        const val NON_BREAKING_SPACE: String
        val paint: <ERROR CLASS>
        fun widthOf(str: String, size: Float): <ERROR CLASS>
      class DrawableState
        Module Contents EMPTY_STATE_SET
        ENABLED_FOCUSED_SELECTED_STATE_SET
        ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_FOCUSED_STATE_SET
        ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        ENABLED_SELECTED_STATE_SET
        ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_STATE_SET
        ENABLED_WINDOW_FOCUSED_STATE_SET
        static fun findBestMatch(state: IntArray!): DrawableState!
        static fun findBestMatch(state: DrawableState!, available: Array<DrawableState!>!): DrawableState!
        static fun findBestMatch(state: IntArray!, available: Array<DrawableState!>!): DrawableState!
        FOCUSED_SELECTED_STATE_SET
        FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        FOCUSED_STATE_SET
        FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_SELECTED_STATE_SET
        PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_STATE_SET
        PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_SELECTED_STATE_SET
        PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_STATE_SET
        PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_SELECTED_STATE_SET
        PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_STATE_SET
        PRESSED_WINDOW_FOCUSED_STATE_SET
        SELECTED_STATE_SET
        SELECTED_WINDOW_FOCUSED_STATE_SET
        val stateList: IntArray!
        WINDOW_FOCUSED_STATE_SET
      open class Dummy
        Module Contents Dummy()
        open fun createLetterSpacing(src: CharSequence!, type: BufferType!): Unit
      open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents protected DuotoneFilterAsset(id: String, lightColor: Int, darkColor: Int)
        protected DuotoneFilterAsset(parcel: <ERROR CLASS>)
        val CREATOR: <ERROR CLASS><DuotoneFilterAsset>
        var darkColor: Int
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset>
        open fun hashCode(): Int
        var lightColor: Int
        open val neutralStartPoint: Float
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        static val ID: String
      open class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        static val ID: String
      open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        static val ID: String
      open class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        static val ID: String
      open class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        static val ID: String
      open class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        static val ID: String
      open class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        static val ID: String
      open class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        static val ID: String
      class EdgeUIElement : TouchableUIElement
        Module Contents EdgeUIElement(type: EdgeUIElement.Type)
        var EDGE_COLOR: <ERROR CLASS>
        var EDGE_HEIGHT_IN_DP: Float
        var EDGE_WIDTH_IN_DP: Float
        protected var height: Float
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        var rotation: Float
        enum class Type
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          TOP_LEFT
          TOP_RIGHT
        val type: EdgeUIElement.Type
        protected var width: Float
      open class EditorActivity : ImgLyActivity
        Module Contents EditorActivity()
        open fun <T : View!> findViewById(id: Int): T
        open fun loadContentView(): Unit
        protected open fun onAcceptClicked(): Unit
        open fun onBackPressed(): Unit
        protected open fun onCancelClicked(): Unit
        protected open fun onCloseClicked(): Unit
        open fun onConfigurationChanged(newConfig: Configuration!): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onEnterMainMenu(layerListSettings: LayerListSettings!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveClicked(): Unit
        protected open fun openForceTool(): Unit
      open class EditorBuilder : ImgLyIntent
        Module Contents EditorBuilder(intent: Intent!)
        EditorBuilder(activity: Activity!)
        EditorBuilder(intent: Intent!, activityClass: Class<out Activity!>!)
        EditorBuilder(activity: Activity!, activityClass: Class<out Activity!>!)
        open fun setSettingsList(settingsList: SettingsList!): EditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      class EditorPreview : GlGround
        Module Contents EditorPreview(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null)
        fun onPause(): Unit
        fun onResume(): Unit
        fun onShutdown(): Unit
        fun onSizeChanged(width: Int, height: Int, oldWidth: Int, oldHeight: Int): Unit
      open class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context!)
        EditorRootView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        EditorRootView(context: Context!, attrs: AttributeSet!)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDisableStateChanged(progressState: ProgressState!): Unit
        open fun onInterceptTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class EditorShowState : ImglyState
        Module Contents EditorShowState()
        open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun callPreviewDirty(): Unit
        open fun callReady(): Unit
        static var DEFAULT_CANVAS_MODE: Int
        open fun describeContents(): Int
        open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        class Event
          Module Contents Event()
          static val CANCELED_LAYER_EVENT: String
          static val CANVAS_MODE: String
          static val CHANGE_SIZE: String
          static val EDIT_MODE: String
          static val IMAGE_RECT: String
          static val IS_READY: String
          static val LAYER_DOUBLE_TAPPED: String
          static val LAYER_TOUCH_END: String
          static val LAYER_TOUCH_START: String
          static val PAUSE: String
          static val PREVIEW_DIRTY: String
          static val PREVIEW_IS_READY: String
          static val PREVIEW_RENDERED: String
          static val RESUME: String
          static val SHUTDOWN: String
          static val STAGE_OVERLAP: String
          static val TRANSFORMATION: String
          static val UI_OVERLAY_INVALID: String
        open fun fitImageToStage(animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
        open fun getCanvasMode(): Int
        open fun getCropRegion(dest: MultiRect!): MultiRect!
        open fun getCurrentPreviewDisplay(): GlGround!
        open fun getImageRect(): Rect!
        open fun getImageRectF(): MultiRect!
        open fun getLayerDownScaleFactor(): Float
        open fun getRealStageRect(): Rect!
        open fun getRotation(): Float
        open fun getRoxOperationClasses(): Array<Class<out RoxOperation!>!>!
        open fun getScale(): Float
        open fun getStageBottomCut(): Int
        open fun getStageHeight(): Int
        open fun getStageWidth(): Int
        open fun getUiOverlayDrawers(): ArrayList<UIOverlayDrawer!>!
        open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: Rect!): Rect!
        open fun glPreviewRendered(): Unit
        open fun hasCanvasMode(canvasMode: Int): Boolean
        open fun imageHasTransparencySupport(): Boolean
        open fun isPreviewReady(): Boolean
        open fun isReady(): Boolean
        open fun notifyCanceledLayerEvent(): Unit
        open fun notifyLayerDoubleTapped(): Unit
        open fun notifyLayerTouchEnd(): Unit
        open fun notifyLayerTouchStart(): Unit
        open fun notifyOnPause(): Unit
        open fun notifyOnResume(): Unit
        open fun notifyOnShutdown(): Unit
        open fun obtainCanvasTransformation(): Transformation!
        open fun obtainVisibleImageRegion(): MultiRect!
        open fun obtainWorldTransformation(): Transformation!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
        open fun setCanvasMode(canvasMode: Int): Unit
        open fun setCanvasMode(vararg canvasMode: Int): Unit
        open fun setCurrentPreviewDisplay(currentPreviewDisplay: GlGround!): Unit
        open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
        open fun setStageBottomCut(stageBottomCut: Int): Unit
        open fun setTransformation(scale: Float, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
        open fun triggerUiOverlayRedraw(): Unit
      interface EGLConfigChooser
        Module Contents abstract fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      interface EGLContextFactory
        Module Contents abstract fun createContext(egl: EGL10!, display: EGLDisplay!, eglConfig: EGLConfig!): EGLContext!
        abstract fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
      class EGLLogWrapper
        Module Contents EGLLogWrapper()
        static fun getErrorString(error: Int): String!
        static fun readGlError(): Unit
      open class EmptyAdapter : Adapter
        Module Contents EmptyAdapter()
        open fun getItemCount(): Int
        open fun onBindViewHolder(holder: ViewHolder!, position: Int): Unit
        open fun onCreateViewHolder(parent: ViewGroup!, viewType: Int): ViewHolder!
      open class EnumMagic
        Module Contents EnumMagic()
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: String!): T
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: Enum<Enum<*>>!): T
        open static fun <T : Enum<Enum<*>>!> wrapTo(enumClass: Class<T>!, value: Int): T
      open class ERROR
        Module Contents ERROR()
        open class LicenceDoNotCoverFeatureException : RuntimeException
          Module Contents LicenceDoNotCoverFeatureException(message: String!)
        open static fun throwIfNotAvailableFeature(feature: Feature!): Unit
      interface EventCall
        Module Contents abstract fun call(eventCall: EventSetInterface!): Unit
        abstract fun callInMainThread(eventCall: EventSetInterface!): Unit
      open class EventCaller
        Module Contents EventCaller(stateHandler: StateHandler!, initStates: HashSet<String!>!, eventCall: EventCall!)
        open fun add(object: EventSetInterface!): Unit
        open fun addInMainThread(object: EventSetInterface!): Unit
        open fun callAll(): Unit
        protected var eventCall: EventCall!
        protected var initStates: HashSet<String!>!
        protected var stateHandler: StateHandler!
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
        Module Contents EventDispatcher()
      interface EventHandlerInterface
        Module Contents abstract fun init(stateHandler: SettingsHolderInterface!): Unit
        abstract fun register(object: Any!): Unit
        abstract fun triggerEventCall(event: String!): Unit
        abstract fun unregister(object: Any!): Unit
      interface EventListenerInterface
        Module Contents abstract fun onStateChangeEvent(event: String!): Unit
      interface EventSetInterface
        Module Contents abstract fun add(e: Any!): Unit
        abstract fun get(index: Int): Any!
        abstract fun getMainThreadEventNames(): Array<String!>!
        abstract fun getSyncronEventNames(): Array<String!>!
        abstract fun readLock(): Boolean
        abstract fun readUnlock(): Unit
        abstract fun remove(e: Any!): Boolean
        abstract fun setHandler(handler: StateHandler!, initStates: HashSet<String!>!): Unit
      abstract class EventTracker : Settings<Event!>
        Module Contents EventTracker()
        protected EventTracker(in: Parcel!)
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifInvalidFormatException : Exception
        Module Contents ExifInvalidFormatException(meg: String!)
      abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel!)
        open fun describeContents(): Int
        protected abstract fun handleOldExifInfo(exify: Exify!, inputStream: InputStream!): Unit
        open fun setExifTagValue(tag: Exify.TAG!, value: Any!): Unit
        open fun writeExif(inputUri: Uri!, outputFile: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: HashSet<Exify.TAG!>!)
        protected ExifModeBlackListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: HashSet<Exify.TAG!>!)
        protected ExifModeWhiteListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifTagInfo
        Module Contents open fun equals(other: Any?): Boolean
        open fun forceGetValueAsLong(defaultValue: Long): Long
        open fun forceGetValueAsString(): String!
        protected open fun forceSetComponentCount(count: Int): Unit
        protected open fun getBytes(buf: ByteArray!): Unit
        protected open fun getBytes(buf: ByteArray!, offset: Int, length: Int): Unit
        open fun getComponentCount(): Int
        open fun getDataSize(): Int
        open fun getDataType(): Short
        open static fun getElementSize(type: Short): Int
        open fun getIfd(): Int
        protected open fun getOffset(): Int
        protected open fun getRational(index: Int): Rational!
        protected open fun getString(): String!
        protected open fun getStringByte(): ByteArray!
        open fun getTagId(): Short
        open fun getValue(): Any!
        open fun getValueAsByte(defaultValue: Byte): Byte
        open fun getValueAsBytes(): ByteArray!
        open fun getValueAsInt(defaultValue: Int): Int
        open fun getValueAsInts(): IntArray!
        open fun getValueAsLong(defaultValue: Long): Long
        open fun getValueAsLongs(): LongArray!
        open fun getValueAsRational(defaultValue: Long): Rational!
        open fun getValueAsRational(defaultValue: Rational!): Rational!
        open fun getValueAsRationals(): Array<Rational!>!
        open fun getValueAsString(defaultValue: String!): String!
        open fun getValueAsString(): String!
        protected open fun getValueAt(index: Int): Long
        protected open fun hasDefinedCount(): Boolean
        open fun hasValue(): Boolean
        open static fun isValidIfd(ifdId: Int): Boolean
        open static fun isValidType(type: Short): Boolean
        protected open fun setHasDefinedCount(d: Boolean): Unit
        protected open fun setIfd(ifdId: Int): Unit
        protected open fun setOffset(offset: Int): Unit
        open fun setTimeValue(time: Long): Boolean
        open fun setValue(value: IntArray!): Boolean
        open fun setValue(value: Int): Boolean
        open fun setValue(value: LongArray!): Boolean
        open fun setValue(value: Long): Boolean
        open fun setValue(value: Array<Rational!>!): Boolean
        open fun setValue(value: Rational!): Boolean
        open fun setValue(value: ByteArray!, offset: Int, length: Int): Boolean
        open fun setValue(value: ByteArray!): Boolean
        open fun setValue(value: Byte): Boolean
        open fun setValue(obj: Any!): Boolean
        open fun setValue(value: String!): Boolean
        open fun toString(): String
        static val TYPE_ASCII: Short
        static val TYPE_LONG: Short
        static val TYPE_RATIONAL: Short
        static val TYPE_UNDEFINED: Short
        static val TYPE_UNSIGNED_BYTE: Short
        static val TYPE_UNSIGNED_LONG: Short
        static val TYPE_UNSIGNED_RATIONAL: Short
        static val TYPE_UNSIGNED_SHORT: Short
      open class ExifUtil
        Module Contents ExifUtil()
        open static fun processLensSpecifications(values: Array<Rational!>!): String!
      open class ExifUtils
        Module Contents open static fun getAngle(filename: String!): Int
        open static fun getAngle(inputStream: InputStream!): Int
        open static fun save(filename: String!, datetime: Date!, orientation: Int, flash: Boolean!, location: Location!): Unit
      open class Exify
        Module Contents Exify()
        open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
        open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
        open fun addGpsTags(latitude: Double, longitude: Double): Boolean
        open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
        open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
        protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
        protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
        open fun clearExif(): Unit
        protected open static fun closeSilently(c: Closeable!): Unit
        interface ColorSpace
          Module Contents static val SRGB: Short
          static val UNCALIBRATED: Short
        interface ComponentsConfiguration
          Module Contents static val B: Short
          static val CB: Short
          static val CR: Short
          static val G: Short
          static val NOT_EXIST: Short
          static val R: Short
          static val Y: Short
        interface Compression
          Module Contents static val JPEG: Short
          static val UNCOMPRESSION: Short
        interface Contrast
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
        static val DEFAULT_BYTE_ORDER: ByteOrder!
        open static fun defineTag(ifdId: Int, tagId: Short): Int
        static val DEFINITION_NULL: Int
        open fun deleteTag(tag: Exify.TAG!): Unit
        open fun deleteTag(tagId: Int): Unit
        open fun deleteTag(tagId: Int, ifdId: Int): Unit
        interface ExposureMode
          Module Contents static val AUTO_BRACKET: Short
          static val AUTO_EXPOSURE: Short
          static val MANUAL_EXPOSURE: Short
        interface ExposureProgram
          Module Contents static val ACTION_PROGRAM: Short
          static val APERTURE_PRIORITY: Short
          static val CREATIVE_PROGRAM: Short
          static val LANDSCAPE_MODE: Short
          static val MANUAL: Short
          static val NORMAL_PROGRAM: Short
          static val NOT_DEFINED: Short
          static val PROTRAIT_MODE: Short
          static val SHUTTER_PRIORITY: Short
        interface FileSource
          Module Contents static val DSC: Short
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents static val HIGH_DOWN: Short
          static val HIGH_UP: Short
          static val LOW_DOWN: Short
          static val LOW_UP: Short
          static val NONE: Short
        open fun getActualTagCount(tagId: Int, ifdId: Int): Int
        protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
        protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
        open fun getAllTags(): MutableList<ExifTagInfo!>!
        open fun getAltitude(defaultValue: Double): Double
        open fun getApertureSize(): Double
        protected open static fun getComponentCountFromInfo(info: Int): Int
        open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
        open fun getDefinedTagCount(tag: Exify.TAG!): Int
        open fun getDefinedTagCount(tagId: Int): Int
        open fun getDefinedTagDefaultIfd(tagId: Int): Int
        open fun getDefinedTagType(tagId: Int): Short
        protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
        open fun getImageSize(): IntArray!
        open fun getJpegProcess(): Short
        open fun getLatitude(): String!
        open fun getLatLongAsDoubles(): DoubleArray!
        open fun getLensModelDescription(): String!
        open fun getLongitude(): String!
        open static fun getOrientationValueForRotation(degrees: Int): Short
        open fun getQualityGuess(): Int
        open fun getResolutionUnit(resolution: Int): Double
        open static fun getRotationForOrientationValue(orientation: Short): Int
        open fun getTag(tagId: Int): ExifTagInfo!
        open fun getTag(tag: Exify.TAG!): ExifTagInfo!
        open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
        open fun getTagByteValue(tag: Exify.TAG!): Byte!
        open fun getTagByteValue(tagId: Int): Byte!
        open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
        open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
        open fun getTagByteValues(tagId: Int): ByteArray!
        open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
        protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
        protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
        protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
        protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
        protected open fun getTagInfo(): SparseIntArray!
        open fun getTagIntValue(tag: Exify.TAG!): Int!
        open fun getTagIntValue(tagId: Int): Int!
        open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
        open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
        open fun getTagIntValues(tagId: Int): IntArray!
        open fun getTagIntValues(tag: Exify.TAG!): IntArray!
        open fun getTagLongValue(tag: Exify.TAG!): Long!
        open fun getTagLongValue(tagId: Int): Long!
        open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
        open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
        open fun getTagLongValues(tagId: Int): LongArray!
        open fun getTagLongValues(tag: Exify.TAG!): LongArray!
        open fun getTagRationalValue(tag: Exify.TAG!): Rational!
        open fun getTagRationalValue(tagId: Int): Rational!
        open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
        open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
        open fun getTagRationalValues(tagId: Int): Array<Rational!>!
        open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
        open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
        open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
        open fun getTagStringValue(tagId: Int, ifdId: Int): String!
        open fun getTagStringValue(tagId: Int): String!
        open fun getTagStringValue(tag: Exify.TAG!): String!
        open fun getTagValue(tag: Exify.TAG!): Any!
        open fun getTagValue(tagId: Int): Any!
        open fun getTagValue(tagId: Int, ifdId: Int): Any!
        open fun getThumbnail(): ByteArray!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBytes(): ByteArray!
        open static fun getTrueIfd(tag: Exify.TAG!): Int
        open static fun getTrueIfd(tag: Int): Int
        open static fun getTrueTagKey(tag: Exify.TAG!): Short
        open static fun getTrueTagKey(tag: Int): Short
        protected open static fun getTypeFromInfo(info: Int): Short
        open fun getUserComment(): String!
        interface GpsAltitudeRef
          Module Contents static val SEA_LEVEL: Short
          static val SEA_LEVEL_NEGATIVE: Short
        interface GpsDifferential
          Module Contents static val DIFFERENTIAL_CORRECTION_APPLIED: Short
          static val WITHOUT_DIFFERENTIAL_CORRECTION: Short
        interface GpsLatitudeRef
          Module Contents static val NORTH: String
          static val SOUTH: String
        interface GpsLongitudeRef
          Module Contents static val EAST: String
          static val WEST: String
        interface GpsMeasureMode
          Module Contents static val MODE_2_DIMENSIONAL: String
          static val MODE_3_DIMENSIONAL: String
        interface GpsSpeedRef
          Module Contents static val KILOMETERS: String
          static val KNOTS: String
          static val MILES: String
        interface GpsStatus
          Module Contents static val IN_PROGRESS: String
          static val INTEROPERABILITY: String
        interface GpsTrackRef
          Module Contents static val MAGNETIC_DIRECTION: String
          static val TRUE_DIRECTION: String
        open fun hasThumbnail(): Boolean
        static val IFD_NULL: Int
        protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
        protected open static fun isOffsetTag(tag: Short): Boolean
        open fun isTagCountDefined(tagId: Int): Boolean
        open fun isThumbnailCompressed(): Boolean
        interface JpegProcess
          Module Contents static val BASELINE: Short
          static val DIFFERENTIAL_LOSSLESS: Short
          static val DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_PROGRESSIVE: Short
          static val DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQ_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQUENTIAL: Short
          static val EXTENDED_SEQ_ARITHMETIC_CODING: Short
          static val EXTENDED_SEQUENTIAL: Short
          static val LOSSLESS: Short
          static val LOSSLESS_AITHMETIC_CODING: Short
          static val PROGRESSIVE: Short
          static val PROGRESSIVE_AIRTHMETIC_CODING: Short
        interface LightSource
          Module Contents static val CLOUDY_WEATHER: Short
          static val COOL_WHITE_FLUORESCENT: Short
          static val D50: Short
          static val D55: Short
          static val D65: Short
          static val D75: Short
          static val DAY_WHITE_FLUORESCENT: Short
          static val DAYLIGHT: Short
          static val DAYLIGHT_FLUORESCENT: Short
          static val FINE_WEATHER: Short
          static val FLASH: Short
          static val FLUORESCENT: Short
          static val ISO_STUDIO_TUNGSTEN: Short
          static val OTHER: Short
          static val SHADE: Short
          static val STANDARD_LIGHT_A: Short
          static val STANDARD_LIGHT_B: Short
          static val STANDARD_LIGHT_C: Short
          static val TUNGSTEN: Short
          static val UNKNOWN: Short
          static val WHITE_FLUORESCENT: Short
        interface MeteringMode
          Module Contents static val AVERAGE: Short
          static val CENTER_WEIGHTED_AVERAGE: Short
          static val MULTISPOT: Short
          static val OTHER: Short
          static val PARTAIL: Short
          static val PATTERN: Short
          static val SPOT: Short
          static val UNKNOWN: Short
        interface Options
          Module Contents static val OPTION_ALL: Int
          static val OPTION_IFD_0: Int
          static val OPTION_IFD_1: Int
          static val OPTION_IFD_EXIF: Int
          static val OPTION_IFD_GPS: Int
          static val OPTION_IFD_INTEROPERABILITY: Int
          static val OPTION_THUMBNAIL: Int
        interface Orientation
          Module Contents static val BOTTOM_LEFT: Short
          static val BOTTOM_RIGHT: Short
          static val LEFT_BOTTOM: Short
          static val LEFT_TOP: Short
          static val RIGHT_BOTTOM: Short
          static val RIGHT_TOP: Short
          static val TOP_LEFT: Short
          static val TOP_RIGHT: Short
        interface PhotometricInterpretation
          Module Contents static val RGB: Short
          static val YCBCR: Short
        interface PlanarConfiguration
          Module Contents static val CHUNKY: Short
          static val PLANAR: Short
        open fun readExif(inFileName: String!, options: Int): Unit
        open fun readExif(inStream: InputStream!, options: Int): Unit
        open fun readExif(jpeg: ByteArray!, options: Int): Unit
        open fun removeCompressedThumbnail(): Unit
        open fun removeTagDefinition(tagId: Int): Unit
        open fun resetTagDefinitions(): Unit
        interface ResolutionUnit
          Module Contents static val CENTIMETERS: Short
          static val INCHES: Short
          static val MICROMETERS: Short
          static val MILLIMETERS: Short
        interface Saturation
          Module Contents static val HIGH: Short
          static val LOW: Short
          static val NORMAL: Short
        protected static var sBannedDefines: HashSet<Short!>!
        interface SceneCapture
          Module Contents static val LANDSCAPE: Short
          static val NIGHT_SCENE: Short
          static val PROTRAIT: Short
          static val STANDARD: Short
        interface SceneType
          Module Contents static val DIRECT_PHOTOGRAPHED: Short
        interface SensingMethod
          Module Contents static val COLOR_SEQUENTIAL_AREA: Short
          static val COLOR_SEQUENTIAL_LINEAR: Short
          static val NOT_DEFINED: Short
          static val ONE_CHIP_COLOR: Short
          static val THREE_CHIP_COLOR: Short
          static val TRILINEAR: Short
          static val TWO_CHIP_COLOR: Short
        interface SensitivityType
          Module Contents static val ISO: Short
          static val REI: Short
          static val REI_ISO: Short
          static val SOS: Short
          static val SOS_ISO: Short
          static val SOS_REI: Short
          static val SOS_REI_ISO: Short
          static val UNKNOWN: Short
        open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
        open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
        open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
        open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
        open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
        open fun setTagValue(tagId: Int, val: Any!): Boolean
        open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
        interface Sharpness
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        interface SubjectDistance
          Module Contents static val CLOSE_VIEW: Short
          static val DISTANT_VIEW: Short
          static val MACRO: Short
          static val UNKNOWN: Short
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: Int, tagId: Short): Int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        static val TAG_NULL: Int
        open static fun toBitArray(value: Short): ByteArray!
        interface WhiteBalance
          Module Contents static val AUTO: Short
          static val MANUAL: Short
        open fun writeExif(dstFilename: String!): Unit
        open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
        open fun writeExif(input: InputStream!, dstFilename: String!): Unit
        open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
        interface YCbCrPositioning
          Module Contents static val CENTERED: Short
          static val CO_SITED: Short
      open class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context!)
        ExpandableView(context: Context!, attrs: AttributeSet!)
        ExpandableView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun collapse(): Unit
        open fun expand(): Unit
        open fun setHeight(height: Int): Unit
      open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onCheckedChanged(buttonView: CompoundButton!, isChecked: Boolean): Unit
        open fun onClick(v: View!): Unit
        open fun setOnCheckedChangeListener(listener: OnCheckedChangeListener!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      class FileSignature
        Module Contents BMP
        GIF87a
        GIF89a
        HEIC
        JPEG_EXIF
        JPEG_JFIF
        JPEG_RAW
        JPEG_UNKNOWN
        static val MAX_SIGNATURE_LENGTH: Int
        PNG
        static fun readSignature(fileHeader: ByteArray!): FileSignature!
        TIFF_BIG_ENDIAN
        TIFF_LITTLE_ENDIAN
        WEBP
        XML
      open class FilterAsset : AbstractAsset
        Module Contents protected FilterAsset(id: String)
        protected FilterAsset(parcel: <ERROR CLASS>)
        val CREATOR: <ERROR CLASS><FilterAsset>
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        fun drawTextureFiltered(texture: GlTexture): Unit
        interface FilterConfigIntensity
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun glSetup(): Unit
        fun hasIntensityConfig(): Boolean
        protected var needSetup: Boolean
        open val neutralStartPoint: Float
        val NONE_FILER: <ERROR CLASS>
        const val NONE_FILTER_ID: String
        open fun onDrawTextureFiltered(texture: GlTexture): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val ID: String
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents FilteredDataSourceIdItemList()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        interface Filter<T : Any!>
          Module Contents abstract fun itemShouldBeInList(item: T): Boolean
        open fun invalidateWrapperList(): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
        open fun setSource(list: DataSourceArrayList<T>!): Unit
      open class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: String!, name: Int)
        FilterItem(id: String!, name: String!)
        protected FilterItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class FilterPackBasic
        Module Contents FilterPackBasic()
        open static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem!>!
        open static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem!>!
      open class FilterPreviewView : ImgLyUITextureView
        Module Contents FilterPreviewView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
        fun setFilter(filter: FilterAsset): Unit
      open class FilterSettings : ImglySettings
        Module Contents FilterSettings()
        protected FilterSettings(parcel: <ERROR CLASS>)
        val CREATOR: Any
        object Event
          Module Contents const val FILTER: String
          const val INTENSITY: String
          const val STATE_REVERTED: String
        var filter: FilterAsset
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        protected open fun onBind(stateHandler: StateHandler): Unit
      open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FilterToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      class FlashMode
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): FlashMode!
        OFF
        ON
        RED_EYE
        TORCH
        val value: String!
      typealias Float2 = FloatArray
      typealias Float3 = Float2
      typealias Float4 = Float3
      open class FloatPointList
        Module Contents FloatPointList(initialCapacity: Int)
        FloatPointList(points: FloatArray!)
        FloatPointList()
        open fun add(e: Float): Boolean
        open fun add(index: Int, element: Float): Unit
        open fun addAll(a: FloatArray!): Boolean
        open fun addAll(index: Int, a: FloatArray!): Boolean
        open fun addPoint(point: FloatArray!): Boolean
        open fun addPoint(x: Float, y: Float): Boolean
        open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
        open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
        open fun clear(): Unit
        open fun createArray(): FloatArray!
        open fun ensureCapacity(minCapacity: Int): Unit
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Float
        open fun getPoint(pointIndex: Int): FloatArray!
        open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
        open fun hashCode(): Int
        open fun isEmpty(): Boolean
        open fun mapPoints(matrix: Matrix!): FloatPointList!
        protected var modCount: Int
        open fun pointCount(): Int
        open fun rawArray(): FloatArray!
        open fun remove(index: Int): Float
        open fun remove(o: Any!): Boolean
        open fun removePoint(pointIndex: Int): Unit
        protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(index: Int, element: Float): Float
        open fun set(pointIndex: Int, point: FloatArray!): Unit
        open fun size(): Int
        open fun trimToSize(): Unit
      open class FlushedInputStream : FilterInputStream
        Module Contents FlushedInputStream(inputStream: InputStream!)
        open fun skip(n: Long): Long
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        static val FALLBACK_LIST: Array<String!>!
        FIXED
        static fun get(string: String!): FocusMode!
        INFINITY
        MACRO
        val value: String!
      open class FocusOption : OptionItem
        Module Contents FocusOption(id: Int)
        protected FocusOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getLayout(): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context!, attrs: AttributeSet!)
        protected open fun getFocusColor(): Int
        open fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class FocusSettings : LayerListSettings.LayerSettings
        Module Contents FocusSettings()
        protected FocusSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): LayerI
        val CREATOR: Any
        object Event
          Module Contents const val GRADIENT_RADIUS: String
          const val INTENSITY: String
          const val MODE: String
          const val POSITION: String
          const val STATE_REVERTED: String
        var focusAngle: Float
        val focusInnerRadius: Double
        var focusMode: FocusSettings.MODE
        val focusOuterRadius: Double
        var focusX: Double
        var focusY: Double
        open fun getLayerToolId(): String?
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int?
        enum class MODE
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          NO_FOCUS
          RADIAL
        val realFocusOuterRadius: Double
        fun setFocusInnerRadius(focusInnerRadius: Double): Unit
        fun setFocusOuterRadius(focusOuterRadius: Double): Unit
        fun setFocusPosition(focusX: Double, focusY: Double, focusAngle: Float, focusInnerRadius: Double, focusOuterRadius: Double): FocusSettings
      open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
        Module Contents FocusToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FocusOption!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FocusOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_GAUSSIAN: Int
        static val OPTION_LINEAR: Int
        static val OPTION_MIRRORED: Int
        static val OPTION_NO_FOCUS: Int
        static val OPTION_RADIAL: Int
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FocusUILayer : UILayer
        Module Contents FocusUILayer(stateHandler: StateHandler)
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        open fun equals(other: Any?): Boolean
        protected enum class FOCUS_THUMB_TYPE
          Module Contents INNER_RADIUS
          NONE
          OUTER_RADIUS
        protected fun getTouchedThumbType(screenTouchPos: FloatArray): FocusUILayer.FOCUS_THUMB_TYPE
        protected fun isOnInnerRadiusThumb(screenTouchPos: FloatArray): Boolean
        protected fun isOnOuterRadiusThumb(touchPos: FloatArray): Boolean
        open fun isRelativeToCrop(): Boolean
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onFocusAdjust(): Unit
        fun onFocusIntensityChanged(): Unit
        fun onFocusModeChanged(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        protected open fun onTransformationUpdated(showState: EditorShowState?): Unit
        protected fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
        open fun setImageRect(rect: <ERROR CLASS>): Unit
        fun showIndicator(stay: Boolean): Unit
        protected enum class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
        Module Contents FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        protected FolderItem(parcel: Parcel!)
        open fun contains(item: AbstractIdItem!): Boolean
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFolderSize(): Int
        open fun getItemList(): DataSourceIdItemList<T>!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isOpen(): Boolean
        open fun isSelectable(): Boolean
        open fun setOpen(open: Boolean): Unit
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
        Module Contents FolderViewHolder(v: View!)
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!): Unit
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FolderItem<AbstractIdItem!>!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontAsset : AbstractAsset
        Module Contents FontAsset(id: String!, fontAssetsPath: String!)
        FontAsset(id: String!, fontFile: File!)
        protected FontAsset(in: Parcel!)
        static val CREATOR: Creator!
        static var currentPreviewText: String!
        open fun describeContents(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFontScale(): Float
        open fun getTypeface(): Typeface!
        open fun getXOffset(): Float
        protected var isDirty: Boolean
        open fun setMatrics(xOffset: Float, fontScale: Float): FontAsset!
        static var SYSTEM_FONT: FontAsset!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontItem : AbstractIdItem
        Module Contents FontItem(id: String!, name: String!)
        protected FontItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isDirty(): Boolean
        open fun isSelectable(): Boolean
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class FontPackBasic
        Module Contents FontPackBasic()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      abstract class FontPackTextDesign
        Module Contents FontPackTextDesign()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      open class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: String!, name: String!)
        protected FontPreviewItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
        Module Contents FontPreviewViewHolder(v: View!)
        protected open fun bindData(data: FontPreviewItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
        Module Contents FontViewHolder(v: View!)
        protected open fun bindData(data: FontItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      class ForceCrop
        Module Contents SHOW_ALWAYS
        SHOW_NEVER
        SHOW_WHEN_CROP_UNMATCHED
      open class Fps : Runnable
        Module Contents Fps(callback: Fps.Callback!)
        interface Callback
          Module Contents abstract fun onFps(fps: Int): Unit
        open fun countup(): Unit
        open fun run(): Unit
        open fun start(): Unit
        open fun stop(): Unit
      open class FrameAsset : AbstractAsset
        Module Contents FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
        FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        protected FrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFixedRelativeScale(): Float
        open fun getFrameAspect(): BigDecimal!
        open fun getFrameConfig(): CustomPatchFrameAsset!
        open fun getFrameLimit(): Rect!
        open fun getFrameMaskSource(): ImageSource!
        open fun getFrameSource(): ImageSource!
        open fun getGroupId(): Int
        open fun getImageLimit(): Rect!
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hasFixedRelativeScale(): Boolean
        open fun hashCode(): Int
        open fun hasMask(): Boolean
        open fun isAspectFittingFrame(): Boolean
        open fun isFreeCrop(): Boolean
        open fun isNonFrame(): Boolean
        static val NONE_FRAME: FrameAsset!
        static val NONE_FRAME_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface FrameBuilder
        Module Contents abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      open class FrameDrawer
        Module Contents FrameDrawer()
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class FrameGlLayer : GlLayer
        Module Contents FrameGlLayer(stateHandler: StateHandler, settings: FrameSettings)
        fun createExportFrame(requested: Requested): Unit
        protected var cropRect: MultiRect
        open fun equals(other: Any?): Boolean
        protected val frameDestinationUiSafe: MultiRect
        open fun glSetup(): Unit
        open fun hashCode(): Int
        open fun isRelativeToCrop(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onConfigChangeEvent(): Unit
        open fun onDeactivated(): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onSettingsChangeEvent(): Unit
        var OUTER_RANGE_DRAG_COLOR: Int
        var OUTER_RANGE_IDLE_COLOR: Int
        protected fun reloadFrame(): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
      open class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
        protected FrameImageGroup(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
        open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
        open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
        open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
        open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: String!, name: Int, drawableId: ImageSource!)
        FrameItem(id: String!, name: String!, drawableId: ImageSource!)
        protected FrameItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      open class FrameOption : OptionItem
        Module Contents FrameOption(id: Int)
        FrameOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        open fun getLayout(): Int
        open static fun getNameRes(id: Int): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WIDTH: Int
      class FrameOptionsSeekBarMode
        Module Contents val max: Float
        val min: Float
        NONE
        OPACITY
        WIDTH
      open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FrameOptionToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FrameOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun getOpacity(): Float
        open fun getWidth(): Float
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_TO_FRONT: Int
        open fun refresh(): Unit
        open fun replaceCurrentFrame(): Unit
        open fun setOpacity(value: Float): Unit
        open fun setWidth(value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBarView(): Unit
      abstract class FramePackBasic
        Module Contents FramePackBasic()
        open static fun getFramePack(): DataSourceIdItemList<FrameItem!>!
      open class FrameSettings : LayerListSettings.LayerSettings
        Module Contents FrameSettings()
        FrameSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): FrameGlLayer
        val CREATOR: Any
        var DOWN_SCALE_FACTOR_IN_FRAME_MODE: Float
        object Event
          Module Contents const val FRAME_CONFIG: String
          const val FRAME_OPACITY: String
          const val FRAME_SCALE: String
          const val STATE_REVERTED: String
        var frameConfig: FrameAsset
        var frameOpacity: Float
        var frameScale: Float
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        open fun hashCode(): Int
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        fun onAspectInvalidate(transformSettings: TransformSettings, config: AssetConfig): Unit
        protected open fun onBind(stateHandler: StateHandler): Unit
      class FrameTileMode
        Module Contents Repeat
        Stretch
      open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
        Module Contents FrameToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChange(transformSettings: TransformSettings!): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FrameItem!): Unit
        static val TOOL_ID: String
      open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
        Module Contents FrameViewHolder(v: View!)
        protected open fun bindData(data: FrameItem!): Unit
        protected open fun bindData(data: FrameItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FrameItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset!)
        open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context!)
        GalleryButton(context: Context!, attrs: AttributeSet!)
        GalleryButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun permissionDenied(): Unit
        open fun permissionGranted(): Unit
        static var showDummyImageOnly: Boolean
      abstract class GlAbstractShader : GlObject
        Module Contents GlAbstractShader(sourceCodeResId: Int, type: Int)
        GlAbstractShader(sourceCode: String, type: Int)
        protected var _handle: Int
        protected fun attach(): Unit
        protected fun generateShader(shader: String, type: Int): Int
        fun getStringResource(id: Int): String
        var handle: Int
        protected open fun onRelease(): Unit
        protected open fun prepareSourceCode(sourceCode: String): String
        val sourceCode: String
        protected val type: Int
      abstract class GlBackdropLayer : GlLayerBase
        Module Contents GlBackdropLayer(stateHandler: StateHandler)
        fun glDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
        open fun glSetup(): Unit
        abstract fun needBackdrop(): Boolean
        protected abstract fun onDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
      open class GlBlit : GlObject
        Module Contents GlBlit(hasStaticData: Boolean = false)
        fun attach(): Unit
        fun disable(): Unit
        inline fun draw(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        protected open fun onRelease(): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      open class GlCameraDrawOperation : GlScreenOperation
        Module Contents GlCameraDrawOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraInputCorrectionOperation : GlOperation
        Module Contents GlCameraInputCorrectionOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(context: Context!)
        GlCameraPreview(context: Context!, attrs: AttributeSet!)
        protected val cameraRenderer: PreviewRenderer!
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
        open fun onFrameRendered(): Unit
        open fun onRendererInitialized(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onStartPreviewFinished(): Unit
        open fun onSurfaceChanged(width: Int, height: Int): Unit
        open fun pause(): Unit
        open fun resume(): Unit
        open fun surfaceCreated(holder: SurfaceHolder): Unit
      open class GlCameraTexture : GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        open fun bindCamera(camera: Camera!, l: GlCameraTexture.OnFrameAvailableListener!): Unit
        open fun getTransformMatrix(mtx: FloatArray!): Unit
        open val isExternalTexture: Boolean
        open fun onAttach(handle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: SurfaceTexture!): Unit
        interface OnFrameAvailableListener
          Module Contents abstract fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        protected open fun onRelease(): Unit
        open val textureHeight: Int
        open val textureWidth: Int
        open fun updateTexture(): Unit
      open class GlCanvasTexture : GlSurfaceTexture
        Module Contents GlCanvasTexture(width: Int = 1, height: Int = 1)
        inline fun drawOnIt(width: Int = 0, height: Int = width, drawInstructions: (<ERROR CLASS>) -> Unit): GlCanvasTexture
        fun lockCanvas(): <ERROR CLASS>?
        fun unlock(): Unit
      class GlClearScissor : GlObject
        Module Contents GlClearScissor()
        fun disable(): Unit
        inline fun enable(block: () -> Unit): Unit
        fun enable(): Unit
        protected fun onRelease(): Unit
        fun set(crop: MultiRect, x: Float, y: Float, width: Float, height: Float): GlClearScissor
        fun set(crop: MultiRect, reference: MultiRect): GlClearScissor
        fun viewPortClear(red: Float = 0f, green: Float = 0f, blue: Float = 0f, alpha: Float = 0f): Unit
      open class GlFilterOperation : GlOperation
        Module Contents GlFilterOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      class GlFragmentShader : GlAbstractShader
        Module Contents GlFragmentShader(res: Int, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        GlFragmentShader(shader: GlFragmentShader, useDynamicInput: Boolean, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        GlFragmentShader(rawSourceCode: String, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        fun addExternalTextureSupport(sourceCode: String): String
        fun addVirtualTextureSupport(sourceCode: String, type: GlVirtualMipMapTexture.VirtualTextureType, lodCount: Int): String
        protected fun prepareSourceCode(sourceCode: String): String
        var useDynamicInput: Boolean
      open class GlFrameBufferTexture : GlTexture
        Module Contents GlFrameBufferTexture(width: Int = 1, height: Int = 1)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        fun changeSize(textureToEqualize: GlTexture?): Unit
        fun changeSize(width: Int, height: Int): Unit
        fun copyFrom(texture: GlTexture): Unit
        fun copyToBitmap(): <ERROR CLASS>
        fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): <ERROR CLASS>
        fun copyToIntBuffer(buffer: IntBuffer, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): Unit
        fun copyToRaw(preAllocatedRawBitmap: GlRawBitmap? = null, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): GlRawBitmap
        var currentFrameBuffer: GlFrameBufferTexture?
        fun getFrameBufferId(): Int
        val glViewport: GlViewport
        open val isExternalTexture: Boolean
        var isRecording: Boolean
        val memoryUsage: Int
        open fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        inline fun prepareForNativeRead(readReady: () -> Unit): Unit
        inline fun record(withSizeOf: GlTexture, doClear: Boolean = true, crossinline block: () -> Unit): Unit
        inline fun record(width: Int, height: Int, doClear: Boolean = true, crossinline block: () -> Unit): Unit
        inline fun record(doClear: Boolean = true, crossinline block: () -> Unit): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        fun startRecord(doClear: Boolean = true): Unit
        fun stopRecord(): Unit
        open var textureHeight: Int
        open var textureWidth: Int
      open class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
        Module Contents GlGround(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun equals(obj: Any?): Boolean
        protected var glSafeTransformation: Transformation!
        open fun glSetup(): Unit
        open fun invalidate(): Unit
        var MAX_ZOOM: Float
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        open fun onDraw(canvas: <ERROR CLASS>): Unit
        open fun onDrawGl(): Unit
        fun onDrawLayer(): Unit
        protected fun onPauseEvent2(): Unit
        open fun onResultDirty(): Unit
        protected fun onResumeEvent2(): Unit
        open fun onSizeChanged(width: Int, height: Int, oldWidth: Int, oldHeight: Int): Unit
        open fun onTouchEvent(event: <ERROR CLASS>): Boolean
        fun onTouchEvent(event: TransformedMotionEvent): Boolean
        fun onTransformationChanges(showState: EditorShowState): Unit
        fun previewForceRendering(): Unit
        fun render(): Unit
        open fun render(force: Boolean): Unit
        fun renderOffscreen(cropToFit: Boolean): <ERROR CLASS>
        fun renderOffscreenFromGlMainThread(): <ERROR CLASS>
        protected var stage: <ERROR CLASS>
        fun startExport(): Unit
        protected var uiSafeTransformation: Transformation!
        protected fun updateStageOverlap(): Unit
      class GlImageTexture : GlTexture
        Module Contents GlImageTexture()
        fun bindTexture(slot: Int): Int
        fun bindTexture(uniform: Int, slot: Int): Unit
        val isExternalTexture: Boolean
        fun onAttach(handle: Int): Unit
        protected fun onRelease(): Unit
        fun setBitmap(bitmap: <ERROR CLASS>): Unit
        fun setBitmap(bitmap: <ERROR CLASS>, maxWidth: Int, maxHeight: Int): Unit
        fun setBitmapFromWorker(bitmap: <ERROR CLASS>): Unit
        var textureHeight: Int
        var textureWidth: Int
      abstract class GlLayer : GlLayerBase
        Module Contents GlLayer(stateHandler: StateHandler)
        protected fun finalize(): Unit
        fun glDrawLayer(requested: Requested): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        protected abstract fun onDrawLayer(requested: Requested): Unit
        open fun onRebound(): Unit
      abstract class GlLayerBase : LayerBase
        Module Contents GlLayerBase(stateHandler: StateHandler)
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        abstract fun glSetup(): Unit
        protected var imageToScreenUITransformation: <ERROR CLASS>
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        open fun render(): Unit
        val resources: <ERROR CLASS>
      class GlLayerRect : GlLayerShape
        Module Contents GlLayerRect()
        GlLayerRect(verticesData: FloatArray, hasStaticData: Boolean)
        GlLayerRect(hasStaticData: Boolean)
        protected var backgroundTextureCords: FloatArray
        fun draw(): <ERROR CLASS>
        inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
        fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
        fun setShape(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
        fun setShape(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        fun setTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray
        protected var vertexCords: FloatArray
      open class GlLayerShape : GlObject
        Module Contents GlLayerShape(verticesData: FloatArray, hasStaticData: Boolean)
        GlLayerShape(hasStaticData: Boolean = false)
        fun attach(): Unit
        fun disable(): Unit
        open fun enable(program: GlProgram): Unit
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        protected open fun onRelease(): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
        fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray, backgroundTexturePos: FloatArray): Unit
      class GlMakeCurrent
        Module Contents GlMakeCurrent(eglDisplay: <ERROR CLASS>, eglSurface: <ERROR CLASS>)
        GlMakeCurrent(eglDisplay: <ERROR CLASS>, eglSurface: <ERROR CLASS>)
        fun disable(): Unit
        fun enable(): Boolean
        fun getEgl10Context(): EGLContext!
        fun hasEglContext(): Boolean
        val NO_CURRENT: <ERROR CLASS>
        fun setAsDefaultDisplay(): Unit
      abstract class GlObject
        Module Contents GlObject()
        fun createGlContext(glThreadRunner: GlThreadRunner): Unit
        fun destroyGlContext(): Unit
        protected fun finalize(): Unit
        fun freeUp(sync: Boolean): Unit
        fun glIsOutOfMemory(): Boolean
        protected open fun onRebound(): Unit
        protected abstract fun onRelease(): Unit
        fun queueDestroy(sync: Boolean = false): Unit
        fun queueRebound(): Unit
        fun reboundGlContext(): Unit
        fun releaseGlContext(): Unit
        fun runWithGlContext(runnable: Runnable): Unit
      abstract class GlOperation : GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: StateHandler!): Unit
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: GlOperation!): Unit
        protected abstract fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected abstract fun glSetup(): Unit
        open fun isDirty(): Boolean
        protected var needSetup: Boolean
        open fun onRelease(): Unit
        open fun render(texture: GlTexture!): GlTexture!
        open fun setCallback(callback: GlOperation.Callback!): Unit
        open fun setSize(stageWidth: Int, stageHeight: Int): Unit
        protected var stageHeight: Int
        protected var stageWidth: Int
        open fun toString(): String
      open class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: StateHandler!, stageWidth: Int, stageHeight: Int)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        open fun getStateHandler(): StateHandler!
        open fun onDirtyFlag(operation: GlOperation!): Unit
        open fun release(): Unit
        open fun render(inputTexture: GlTexture!, renderToScreen: Boolean): GlTexture!
        open fun setCallback(callback: GlOperator.Callback!): Unit
        fun setGlOperation(vararg glOperations: String!): Unit
        @SafeVarargs fun setGlOperation(vararg glOperations: Class<out GlOperation!>!): Unit
      class GlParticles : GlObject
        Module Contents GlParticles(verticesData: FloatArray)
        GlParticles()
        fun attach(): Unit
        fun disable(): Unit
        fun drawAll(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        protected fun onRelease(): Unit
        fun updateVerticesData(floatPointList: FloatPointList): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      open class GlProgram : GlObject
        Module Contents GlProgram(vertexShader: GlVertexShader, fragmentShader: GlFragmentShader)
        protected fun attach(): Unit
        val blit: GlBlit
        fun blitToViewPort(): Unit
        fun convertAbsolute(x: Float): Float
        fun convertAbsolute(x: Int): Int
        protected fun convertAbsolute(x: Float, y: Float): <ERROR CLASS>
        protected fun convertAbsolute(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
        protected fun convertAbsolute(x: Int, y: Int, z: Int, w: Int): IntArray
        fun convertRelative(value: Float): Float
        protected fun convertRelative(x: Float, y: Float): <ERROR CLASS>
        protected fun convertRelative(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
        protected fun convertRelative(x: Int, y: Int, z: Int, w: Int): IntArray
        fun getAttribute(name: String, required: Boolean = true): Int
        fun getUniform(name: String): Int
        val handle: Int
        protected fun loadProgram(vertexShader: Int, pixelShader: Int): Int
        var LOG_PROGRAMM_INFOS: Boolean
        open fun onHandlesInvalid(): Unit
        protected open fun onRelease(): Unit
        fun setChunkWorldCords(chunkRect: MultiRect, imageRect: MultiRect, textureWidth: Int, textureHeight: Int): Unit
        fun setProgramConfig(useExternalTexture: Boolean = this.useExternalTexture, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = this.virtualTextureType, virtualTextureLodCount: Int = this.virtualTextureLodCount): Unit
        fun setUseDynamicInput(useExternalTexture: Boolean): Unit
        protected enum class ShorterSide
          Module Contents abstract fun convertToRelative(value: Float, chunkCords: RectCords): Float
          fun getShorterSide(width: Int, height: Int): GlProgram.ShorterSide
          HEIGHT
            Module Contents fun convertToRelative(value: Float, chunkCords: RectCords): <ERROR CLASS>
          WIDTH
            Module Contents fun convertToRelative(value: Float, chunkCords: RectCords): <ERROR CLASS>
        fun use(): Unit
        protected fun useProgram(handle: Int): Int
      open class GlProgram3DLut : GlProgramBase_3DLut
        Module Contents GlProgram3DLut()
      open class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents GlProgramAdjust()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramBrushDraw : GlProgramBase_BrushDraw
        Module Contents GlProgramBrushDraw()
      open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
        Module Contents GlProgramChunkDraw()
      open class GlProgramClarity : GlProgramBase_Clarity
        Module Contents GlProgramClarity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
        Module Contents GlProgramCreate(create: String, vertexShader: String, fragmentShader: String)
        val create: String
        val fragmentShader: String
        val vertexShader: String
      open class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents GlProgramDuoTone()
        open fun setUniformDark(color: Int): Unit
        open fun setUniformLight(color: Int): Unit
      open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents GlProgramFrameOpacity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
        Module Contents GlProgramGaussianBlur()
      open class GlProgramHatch : GlProgramBase_Hatch
        Module Contents GlProgramHatch()
      open class GlProgramJPEG : GlProgramBase_JPEG
        Module Contents GlProgramJPEG()
        open fun init(): Unit
        protected open fun onRelease(): Unit
        open fun setUniformImage(u_image: GlTexture!): Unit
      open class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents GlProgramLayerDraw()
        open fun setUniformBlendmode(blendmode: BlendMode!): Unit
      open class GlProgramLinearBlur : GlProgramBase_LinearBlur
        Module Contents GlProgramLinearBlur()
      open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
        Module Contents GlProgramMirroredBlur()
      open class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
        Module Contents GlProgramPreparePNGData()
      @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
        Module Contents GlProgramProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
        open fun readTemplate(file: String!): String!
      open class GlProgramRadialBlur : GlProgramBase_RadialBlur
        Module Contents GlProgramRadialBlur()
      open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
        Module Contents GlProgramShapeDraw()
      open class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
        Module Contents GlProgramShapeDrawDebug()
      open class GlProgramSharpness : GlProgramBase_Sharpness
        Module Contents GlProgramSharpness()
      open class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
        Module Contents GlProgramShiftOrderAndConvertToYUV()
      open class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents GlProgramStickerDraw()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
        Module Contents GlProgramTextDesignColorCut()
      open class GlProgramTileDraw : GlProgramBase_TileDraw
        Module Contents GlProgramTileDraw()
      open class GlRawBitmap
        Module Contents GlRawBitmap(width: Int, height: Int)
        var buffer: IntBuffer
        fun copyToBitmapBuffer(bitmapFormat: IntArray): Unit
        fun createBitmap(fixFormat: Boolean = true): <ERROR CLASS>
        val data: IntArray
        fun glReadPixels(x: Int = 0, y: Int = 0, width: Int = this.width, height: Int = this.height, type: Int = GL10.GL_RGBA, format: Int = GL10.GL_UNSIGNED_BYTE): Unit
        val height: Int
        val width: Int
      class GlRect : GlShape
        Module Contents GlRect()
        GlRect(hasStaticData: Boolean)
        GlRect(verticesData: FloatArray, hasStaticData: Boolean)
        GlRect(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
        fun draw(): <ERROR CLASS>
        inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        protected fun onRebound(): Unit
        inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
        fun setShape(rect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int): Unit
        fun setShape(rect: MultiRect, transformation: Transformation? = null, contextRect: MultiRect, destinationFlip: Boolean = false): Unit
        fun setShapeInViewport(rect: MultiRect, transformation: Transformation? = null): Unit
        fun setTexture(tileRect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int, sourceRotation: Int = 0, destinationRotation: Float = 0.0f): Unit
        protected var textureCords: FloatArray
        fun toString(): String
        protected var vertexCords: FloatArray
      abstract class GlScreenOperation : GlOperation
        Module Contents GlScreenOperation()
        protected fun doOperation(texture: GlTexture!): GlTexture!
        protected abstract fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offscreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun render(texture: GlTexture!, renderToScreen: Boolean): GlTexture!
      open class GlShape : GlObject
        Module Contents GlShape(hasStaticData: Boolean = false)
        GlShape(verticesData: FloatArray, hasStaticData: Boolean)
        GlShape(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
        fun attach(): Unit
        fun disable(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        open fun enable(program: GlProgram): Unit
        val FILL_STAGE_VERTICES_CORDS: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_VERTICAL_FLIPPED: FloatArray
        val GL_ORDER_TEXTURE_CORDS: FloatArray
        fun normalizeToTextureCords(absolutePosData: FloatArray, width: Float, height: Float, doFlip: Boolean = true): Unit
        fun normalizeToTextureCords(absolutePosData: FloatArray, referance: MultiRect, doFlip: Boolean = true): Unit
        fun normalizeToVertexCords(absolutePosData: FloatArray, width: Float, height: Float): Unit
        fun normalizeToVertexCords(absolutePosData: FloatArray, referance: MultiRect): Unit
        protected open fun onRelease(): Unit
        fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      class GlSourceTileTexture : GlObject
        Module Contents GlSourceTileTexture()
        val callOnUpdateEvent: ThreadUtils.MainThreadRunnable
        fun getPresentationTimeInNanoseconds(): Long
        fun hasSource(): Boolean
        var height: Int
        fun loadBufferedTexture(chunkRect: MultiRect, buffer: GlFrameBufferTexture, isExport: Boolean = false): Unit
        val loadImageBufferInMaxSize: ThreadUtils.ReplaceThreadRunnable
        val loadSharpTile: ThreadUtils.ReplaceThreadRunnable
        protected fun onRelease(): Unit
        var onUpdate: (() -> Unit)?
        fun pauseVideoAndAudio(): Unit
        fun seekStart(): Unit
        fun seekStop(): Unit
        fun seekTo(startAtUs: Long): Unit
        fun setSource(source: ImageSource): Unit
        fun setSource(source: VideoSource): Unit
        fun setTimeRange(minFrameTimeInNanoseconds: Long, maxFrameTimeInNanoseconds: Long): Unit
        fun setVideoAndAudioFrame(atNanosecond: Long, isPlaying: Boolean): Unit
        fun startFrameByFrameMode(startAtNanoseconds: Long): Unit
        fun startStreamMode(): Unit
        fun startVideo(): Unit
        fun stopVideo(): Unit
        fun stopVideoAndAudioDecoding(): Unit
        fun waitForNextFrame(): Boolean
        var width: Int
      open class GlSurfaceTexture : GlTexture
        Module Contents GlSurfaceTexture(width: Int = 1, height: Int = 1)
        fun bindBaseTexture(uniform: Int, slot: Int): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        fun invalidateSurface(): Unit
        open val isExternalTexture: Boolean
        open fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        fun setSize(width: Int, height: Int): Unit
        protected var surface: <ERROR CLASS>?
        var surfaceTexture: <ERROR CLASS>?
        open var textureHeight: Int
        open var textureWidth: Int
        protected open fun updateMipmapIfNeeded(): Unit
        fun updateTexture(): Unit
      abstract class GLSurfaceView
        Module Contents GLSurfaceView(context: <ERROR CLASS>?)
        GLSurfaceView(context: <ERROR CLASS>?, attrs: <ERROR CLASS>?)
        GLSurfaceView(context: <ERROR CLASS>?, attrs: <ERROR CLASS>?, defStyleAttr: Int)
        abstract fun glSetup(): Unit
        var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        abstract fun onDrawGl(): Unit
        protected fun onPauseEvent(): Unit
        protected fun onResumeEvent(): Unit
        fun queueEvent(r: Runnable): Unit
        fun queueEvent(r: () -> Unit): Unit
        open fun render(force: Boolean = false): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        protected var showState: StateObservable<Enum<*>!>!
        protected var stateHandler: StateHandler
        protected var uiDensity: <ERROR CLASS>
      abstract class GlTexture : GlObject
        Module Contents GlTexture(textureTarget: Int)
        protected var _textureHandle: Int
        fun attach(): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun bindTexture(slot: Int): Int
        fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        var changeCount: Long
        protected var downScaleFiltering: <ERROR CLASS>
        annotation class Filtering
          Module Contents Filtering()
        fun getFilterModeWithoutMipmap(filterMode: Int): Int
        val height: Int
        protected var horizontalWrap: <ERROR CLASS>
        val isAttached: Boolean
        abstract val isExternalTexture: Boolean
        fun isMipmapFilterMode(filterMode: Int): Boolean
        protected fun markDirty(): Unit
        val maxFrameBufferSize: Int
        val maxTextureSize: Int
        val maxTextureUnits: Int
        val maxViewPortSize: Int
        abstract fun onAttach(handle: Int): Unit
        protected open fun onRebound(): Unit
        protected open fun onRelease(): Unit
        fun setBehave(filtering: Int, wrap: Int = GLES20.GL_CLAMP_TO_EDGE): Unit
        fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        annotation class Slot
          Module Contents Slot()
        protected open fun textureChanged(): Unit
        var textureHandle: Int
        abstract val textureHeight: Int
        val textureTarget: Int
        abstract val textureWidth: Int
        open fun toString(): String
        protected open fun updateMipmapIfNeeded(): Unit
        protected var upScaleFiltering: <ERROR CLASS>
        fun upscaleValueToPowOfTwo(value: Int): Int
        open fun useMipmap(): Boolean
        protected var verticalWrap: <ERROR CLASS>
        val width: Int
        annotation class Wrap
          Module Contents Wrap()
      class GLThread : TerminableThread, GlThreadRunner
        Module Contents GLThread()
        val eglConfig: EGLConfig!
        protected fun finalize(): Unit
        fun getEGLContext(): <ERROR CLASS>
        fun notifyLostContext(): Unit
        fun queueDestroy(obj: GlObject): Unit
        fun queueDestroy(obj: GlObject, sync: Boolean): Unit
        fun queueEvent(r: Runnable): Unit
        fun queueRebound(obj: GlObject): Unit
        fun run(loop: TerminableLoop): Unit
        fun runWithGlContext(runnable: Runnable): Unit
      interface GlThreadRunner
        Module Contents abstract fun getEGLContext(): EGLContext!
        abstract fun queueDestroy(obj: GlObject!): Unit
        abstract fun queueDestroy(obj: GlObject!, sync: Boolean!): Unit
        abstract fun queueRebound(obj: GlObject!): Unit
        abstract fun runWithGlContext(runnable: Runnable!): Unit
      class GlVertexAttribute
        Module Contents GlVertexAttribute(handle: Int)
        var handle: Int
      class GlVertexShader : GlAbstractShader
        Module Contents GlVertexShader(shader: String)
        GlVertexShader(res: Int)
      open class GlVideoTexture : GlSurfaceTexture
        Module Contents GlVideoTexture(width: Int = 1, height: Int = 1)
        var maxFrameTimeInNanoseconds: Long
        var minFrameTimeInNanoseconds: Long
        open fun onAttach(handle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: <ERROR CLASS>): Unit
        protected open fun onRelease(): Unit
        var onUpdate: (() -> Unit)?
        const val PAUSE_WAIT: Long
        fun pauseVideoAndAudio(): Unit
        fun playVideoAndAudio(atNanosecond: Long, isPlaying: Boolean): Unit
        val presentationTimeInNanoseconds: Long
        fun releaseSource(): Unit
        const val SEEK_WAIT: Long
        fun seekStart(): Unit
        fun seekStop(): Unit
        fun seekTo(startAtNanosecond: Long): Unit
        fun setSource(videoSource: VideoSource, playAudio: Boolean = true): Unit
        fun startFrameByFrameMode(startAtNanosecond: Long): Unit
        fun startStreamMode(): Unit
        fun startVideo(): Unit
        fun stopVideo(): Unit
        fun stopVideoAndAudioDecoding(): Unit
        const val TAG: String
        fun waitForNextFrame(): Boolean
      class GlViewport
        Module Contents GlViewport(crop: MultiRect? = null)
        fun disable(): Unit
        fun enable(width: Int, height: Int): Unit
        fun enable(x: Int, y: Int, width: Int, height: Int): Unit
        fun enable(viewPort: MultiRect): Unit
        inline fun enable(width: Int, height: Int, crossinline block: () -> Unit): Unit
        inline fun enable(x: Int, y: Int, width: Int, height: Int, crossinline block: () -> Unit): Unit
        inline fun enable(viewPort: MultiRect, crossinline block: () -> Unit): Unit
        fun enable(): Unit
        val height: Int
        fun set(x: Int, y: Int, width: Int, height: Int): GlViewport
        fun set(viewPort: MultiRect): Unit
        fun setAsDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
        val width: Int
      class GlVirtualMipMapTexture : GlObject
        Module Contents GlVirtualMipMapTexture()
        fun bindTexture(uniform: Int, slot: Int): Unit
        val copyProgram: GlProgramShapeDraw
        inline fun drawMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect? = null, lodSteps: Int, crossinline drawTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> Unit): Unit
        val frameBuffers: <ERROR CLASS>
        inline fun generateMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect, lodSteps: Int, crossinline getTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> GlTexture): Unit
        val height: Int
        val isExternalTexture: Boolean
        var lodCount: Int
        val lodRectValues: IntArray
        var lodSteps: Int
        const val MAX_LOD: Int
        val mipMapShape: GlRect
        var offset: Int
        protected fun onRelease(): Unit
        var samplingX: Float
        var samplingY: Float
        data class StepInfo : Recyclable
          Module Contents StepInfo(region: MultiRect = MultiRect.obtainEmpty(), xRes: Int = 0, yRes: Int = 0, offsetTop: Int = 0, offsetLeft: Int = 0, offsetRight: Int = 0, offsetBottom: Int = 0, relativeOffsetTop: Float = 0f, relativeOffsetLeft: Float = 0f, relativeOffsetRight: Float = 0f, relativeOffsetBottom: Float = 0f, sourceSample: Float = 1f)
          var alsoRecyclable: Recyclable?
          companion object Companion : Recycler<GlVirtualMipMapTexture.StepInfo>
          var offsetBottom: Int
          var offsetLeft: Int
          var offsetRight: Int
          var offsetTop: Int
          fun onRecycle(): Unit
          fun recycle(): Unit
          var region: MultiRect
          var relativeOffsetBottom: Float
          var relativeOffsetLeft: Float
          var relativeOffsetRight: Float
          var relativeOffsetTop: Float
          var sourceSample: Float
          var xRes: Int
          var yRes: Int
        var virtualHeight: Int
        enum class VirtualTextureType
          Module Contents NATIVE_MIP_MAP
          TEXTURE_ARRAY
          TEXTURE_CHOICE
        var virtualWidth: Int
        val width: Int
      open class GlWorker : Thread
        Module Contents GlWorker()
        fun execute(runnable: Runnable?): Unit
        protected fun finalize(): Unit
        fun init(egl: <ERROR CLASS>, renderContext: <ERROR CLASS>, display: <ERROR CLASS>, version: Int): Unit
        fun kill(): Unit
        val needGlWorkerInit: AtomicBoolean
        open fun run(): Unit
      abstract class GPSLocationProvider
        Module Contents GPSLocationProvider()
        abstract fun onStart(): Unit
        abstract fun onStop(): Unit
        abstract fun provideLocation(): Location!
      open class GridListView : RecyclerView
        Module Contents GridListView(context: Context!)
        GridListView(context: Context!, attrs: AttributeSet!)
        GridListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context!, columnWidth: Int)
          open fun onLayoutChildren(recycler: Recycler!, state: State!): Unit
          open fun setColumnWidth(newColumnWidth: Int): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun setAdapter(adapter: Adapter!): Unit
      open class HistoryOption : OptionItem
        Module Contents HistoryOption(id: Int, drawable: Int, enabled: Boolean)
        protected HistoryOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setEnabled(enabled: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class HistoryState : ImglyState
        Module Contents HistoryState()
        @SafeVarargs fun createHistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!): HistoryState.HistoryManager!
        class Event
          Module Contents Event()
          static val CURRENT_STATE_UPDATED: String
          static val HISTORY_CREATED: String
          static val HISTORY_LEVEL_LIST_CREATED: String
          static val REDO: String
          static val UNDO: String
        open fun getCurrentState(level: Int): HistoryState.SaveState!
        protected open fun getNextSate(level: Int): HistoryState.SaveState!
        open fun getPosition(level: Int): Int
        protected open fun getPrevSate(level: Int): HistoryState.SaveState!
        protected open fun getStateAt(level: Int, offset: Int): HistoryState.SaveState!
        open fun hasRedoState(level: Int): Boolean
        open fun hasUndoState(level: Int): Boolean
        open class HistoryManager
          Module Contents protected HistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!)
          protected open fun acceptLevelHistory(): Unit
          protected open fun checkStateIsValid(): Unit
          protected open fun discardLevelHistory(): Unit
          protected var entered: Boolean
          protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
          protected var leaved: Boolean
          open fun redoState(): Unit
          open fun saveState(): Unit
          open fun startLevelHistory(): HistoryState.HistoryManager!
          protected var toolHistoryLevel: Int
          open fun undoState(): Unit
        open fun redo(level: Int): Unit
        open fun removeAll(level: Int): Unit
        open fun revertToInitial(level: Int): Unit
        @SafeVarargs fun save(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun saveInitialState(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
        open class SaveState
          Module Contents SaveState()
          protected open fun contains(settingsClass: Class<out Settings<Enum<*>!>!>!): Boolean
          protected open fun hasChanges(newState: HistoryState.SaveState!): Boolean
          open fun put(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
          protected open fun revertState(): Unit
        protected open class SaveStateList : ArrayList<HistoryState.SaveState!>
          Module Contents SaveStateList(level: Int)
          open fun deleteAfter(pos: Int): Unit
          open fun get(index: Int): HistoryState.SaveState!
          open fun getCurrentState(): HistoryState.SaveState!
          open fun getLatestState(): HistoryState.SaveState!
          protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
          @SafeVarargs fun save(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Int
          open val size: Int
          @SafeVarargs fun update(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
          @SafeVarargs fun updateMissingStates(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun undo(level: Int): Unit
        @SafeVarargs fun update(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        @SafeVarargs fun updateMissingStates(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
      open class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context!)
        HorizontalListView(context: Context!, attrs: AttributeSet!)
        HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun fling(velocityX: Int, velocityY: Int): Boolean
        static var ignoredEvent: Long
        var linearLayoutManager: LinearLayoutManager!
        protected open fun onDetachedFromWindow(): Unit
        open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
        open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
        open fun onTouchEvent(e: MotionEvent!): Boolean
        open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
        open fun setAdapter(adapter: DataSourceListAdapter!): Unit
        open fun setFolderAnimator(): Unit
        open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
        open fun smoothScrollToPosition(position: Int): Unit
      open class HueView : AbstractSliderView
        Module Contents HueView(context: Context!)
        HueView(context: Context!, attrs: AttributeSet!)
        HueView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnHueChangedListener
          Module Contents abstract fun onHueChanged(hue: Float): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setHueSelection(hue: Float): Unit
        open fun setListener(listener: HueView.OnHueChangedListener!): Unit
      interface IfdId
        Module Contents static val TYPE_IFD_0: Int
        static val TYPE_IFD_1: Int
        static val TYPE_IFD_COUNT: Int
        static val TYPE_IFD_EXIF: Int
        static val TYPE_IFD_GPS: Int
        static val TYPE_IFD_INTEROPERABILITY: Int
      enum class ImageDrawMode
        Module Contents CENTER
        FIT
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources!, resourceId: Int): Decoder!
        fun getDecoder(resources: Resources!, uri: Uri!): Decoder!
        fun getMimeType(): String!
        GIF
        HEIC
        JPEG
        PNG
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Void>
        Module Contents ImageFilterViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(data: FilterItem): Unit
        protected val contentHolder: <ERROR CLASS>
        protected val filterPreviewView: FilterPreviewView?
        protected val labelTextView: <ERROR CLASS>?
        open fun onClick(v: <ERROR CLASS>): Unit
        fun onValueChanged(filterSettings: FilterSettings): Unit
        open fun setSelectedState(selected: Boolean): Unit
        protected val valueTextView: <ERROR CLASS>?
      class ImageSize
        Module Contents ImageSize(width: Int, height: Int, rotation: Int = 0)
        ImageSize(width: Int, height: Int, config: <ERROR CLASS> = Bitmap.Config.ARGB_8888, rotation: Int = 0)
        ImageSize(size: IntArray, rotation: Int = 0)
        ImageSize(size: IntArray, config: <ERROR CLASS> = Bitmap.Config.ARGB_8888, rotation: Int = 0)
        protected ImageSize(parcel: <ERROR CLASS>)
        val aspect: Float
        val config: <ERROR CLASS>
        val CREATOR: <ERROR CLASS><ImageSize>
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        val height: Int
        val isZero: Boolean
        var realHeight: Int
        val realWidth: Int
        val rotation: Int
        fun toString(): String
        val width: Int
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
        val ZERO: ImageSize
      open class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel!)
        open static fun create(file: File!): ImageSource!
        open static fun create(resourceId: Int): ImageSource!
        open static fun create(vararg stateSources: StateSource!): ImageSource!
        open static fun create(uri: Uri!): ImageSource!
        static val CREATOR: Creator!
        static var defaultThemeContext: Context!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBitmap(): Bitmap!
        open fun getBitmap(state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
        protected open fun getDecoder(): Decoder!
        open fun getDrawable(): Drawable!
        open fun getImageFormat(): ImageFileFormat!
        open fun getResourceId(): Int
        open static fun getResources(): Resources!
        open fun getRotation(): Int
        open fun getSize(): ImageSize!
        protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
        protected open fun getStateDecoder(state: DrawableState!): Decoder!
        open fun hashCode(): Int
        open fun hasResourceId(): Boolean
        open fun isStateful(): Boolean
        open fun isStaticImage(): Boolean
        open fun isSupportedImage(): Boolean
        open fun isVector(): Boolean
        open fun logErrorIfScaledResource(): Unit
        class NonStaticResourceException : RuntimeException
          Module Contents NonStaticResourceException()
        open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
        open static fun readFormat(resourceId: Int): ImageFileFormat!
        open fun recycle(): Unit
        open static fun setTheme(defaultThemeRes: Int): Unit
        class UnsupportedFormatException : RuntimeException
          Module Contents UnsupportedFormatException()
        class UnsupportedSourceException : RuntimeException
          Module Contents UnsupportedSourceException()
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context!)
        ImageSourceView(context: Context!, attrs: AttributeSet!)
        ImageSourceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawableStateChanged(): Unit
        open fun getScaleType(): ScaleType!
        open fun handleMessage(msg: Message!): Boolean
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setImageBitmap(bm: Bitmap!): Unit
        open fun setImageResource(res: Int): Unit
        open fun setImageSource(source: ImageSource!): Unit
      open class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: String!, stickerSource: ImageSource!, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerResId: Int, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerSource: ImageSource!)
        ImageStickerAsset(id: String!, stickerId: Int)
        protected ImageStickerAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getOptionMode(): ImageStickerAsset.OPTION_MODE!
        open fun getStickerSource(): ImageSource!
        open fun hashCode(): Int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: String!, name: Int, previewSource: ImageSource!)
        ImageStickerItem(id: String!, name: String!, previewSource: ImageSource!)
        protected ImageStickerItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ImageStickerLayerSettings : SpriteLayerSettings
        Module Contents ImageStickerLayerSettings(stickerConfig: ImageStickerAsset)
        protected ImageStickerLayerSettings(parcel: <ERROR CLASS>)
        protected fun createLayer(): LayerI
        val CREATOR: Any
        fun describeContents(): Int
        val destination: MultiRect
        object Event
          Module Contents const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val INK_COLOR: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
          const val TINT_COLOR: String
        fun flipHorizontal(): ImageStickerLayerSettings
        fun flipVertical(): ImageStickerLayerSettings
        fun getBrightness(): Float
        fun getColorMatrix(): <ERROR CLASS>
        fun getContrast(): Float
        fun getInkColor(): Int
        fun getLayerToolId(): String
        fun getOpacity(): Float
        fun getSaturation(): Float
        fun getScaleDownFactor(): Float
        fun getStickerRotation(): Float
        fun getStickerX(): Double
        fun getStickerY(): Double
        fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        fun isHorizontalFlipped(): Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int
        val relativeHeight: Double
        val relativeWidth: Double
        protected fun revertState(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var serializeAspect: Double
        fun setBrightness(brightness: Float): Unit
        fun setContrast(contrast: Float): Unit
        fun setOpacity(opacity: Float): Unit
        fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): ImageStickerLayerSettings
        fun setPostConcatColorMatrix(postConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setPreConcatColorMatrix(preConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setSaturation(saturation: Float): Unit
        fun setStickerInk(color: Int): Unit
        fun setStickerRotation(stickerRotation: Float): ImageStickerLayerSettings
        fun setStickerTint(color: Int): Unit
        var stickerConfig: ImageStickerAsset
        val stickerSize: Double
        protected fun updateColorMatrix(): Unit
      open class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource!)
        protected ImageTile(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun draw(canvas: Canvas!, rect: RectF!, chunkRect: RectF!, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, tileRect: RectF!, mode: FrameTileMode!, horizontal: Boolean, chunkRect: RectF!, paint: Paint!): Unit
        open fun size(): ImageSize!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageViewUtil
        Module Contents ImageViewUtil()
        open static fun getBitmapRectCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): Rect!
        open static fun getBitmapRectFCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): MultiRect!
      open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
        Module Contents ImgLyActivity()
        static var cacheSizeInMB: Int
        open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun createStyledContext(context: Context!, styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open fun createStyledInflater(styleId: Int): LayoutInflater!
        open static fun createStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open fun findEditorPreview(container: ViewGroup!): EditorPreview!
        open fun <ViewClass : View!> findView(id: Int): ViewClass
        open fun getConfig(): AssetConfig!
        open fun getEditorPreview(): EditorPreview!
        open fun getImgLyIntent(): ImgLyIntent!
        open fun getInflater(): LayoutInflater!
        open static fun getInflater(context: Context!): LayoutInflater!
        protected open fun getProduct(): IMGLYProduct!
        open fun getStateHandler(): StateHandler!
        open static fun getStyledContext(context: Context!): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun getStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext<ImgLyIntent!>
          Module Contents ImgLyContextThemeWrapper(base: Context!, themeResId: Int)
          open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
          open fun createStyledInflater(style: Int): LayoutInflater!
          open fun getConfig(): AssetConfig!
          open fun getImgLyIntent(): ImgLyIntent!
          open fun getInflater(): LayoutInflater!
          open fun getStateHandler(): StateHandler!
        protected open fun installCache(): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onDestroy(): Unit
        protected open fun onPause(): Unit
        protected open fun onRestoreInstanceState(savedInstanceState: Bundle!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveInstanceState(outState: Bundle!): Unit
        protected open fun onStop(): Unit
        open fun readStateHandler(): Boolean
        protected open fun removeCache(): Unit
        open fun setTheme(resourceId: Int): Unit
      open class IMGLYAutoInit : ContentProvider
        Module Contents IMGLYAutoInit()
        open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
        open fun getType(uri: Uri!): String!
        open fun insert(uri: Uri!, values: ContentValues!): Uri!
        open fun onCreate(): Boolean
        open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
        open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
      interface ImgLyContext<T : ImgLyIntent!>
        Module Contents abstract fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        abstract fun createStyledInflater(style: Int): LayoutInflater!
        abstract fun getConfig(): AssetConfig!
        abstract fun getImgLyIntent(): T
        abstract fun getInflater(): LayoutInflater!
        abstract fun getStateHandler(): StateHandler!
      abstract class ImglyEventDispatcher : EventHandlerInterface
        Module Contents ImglyEventDispatcher()
        ImglyEventDispatcher(stateHandler: StateHandler!)
        protected var eventAccessorLock: Lock!
        static var eventInterfaces: HashMap<String!, EventCall!>!
        protected abstract fun getEventSetClass(object: Any!): Class<*>!
        abstract fun init(settingsHolder: SettingsHolderInterface!): Unit
        open fun register(object: Any!): Unit
        open fun triggerEventCall(event: String!): Unit
        open fun unregister(object: Any!): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class ImglyEvents
        Module Contents ImglyEvents()
      open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
        open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getPercentageProgress(): Float
        open fun getSteps(): Int
        open fun getValue(): Float
        open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: ImgLyFloatSlider!, value: Float, fromUser: Boolean): Unit
          abstract fun onStartTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
          abstract fun onStopTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
        open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
        open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(percent: Float): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent!, activityClass: Class<out Activity!>!)
        protected ImgLyIntent(activity: Activity!, activityClass: Class<out Activity!>!)
        protected ImgLyIntent(in: Parcel!)
        protected val activityClass: Class<out Activity!>!
        open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected class Extra
          Module Contents SETTINGS_LIST
        protected var intent: Intent!
        protected open fun internal_getSettingsList(): SettingsList!
        static val RESULT_IMAGE_URI: String
        open class ResultDelegator
          Module Contents ResultDelegator(activity: Activity!)
          ResultDelegator(fragment: Fragment!)
          ResultDelegator(fragment: Fragment!)
          open fun getContext(): Context!
          open fun permissionDenied(): Unit
          open fun permissionGranted(): Unit
          open fun raw(): Any!
          open fun requestPermissions(permissions: Array<String!>!, requestCode: Int): Unit
          open fun startActivityForResult(intent: Intent!, resultId: Int): Unit
        open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
        static val SETTINGS_LIST: String
        static val SOURCE_IMAGE_URI: String
        abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
        abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
        protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImglyJpeg
        Module Contents ImglyJpeg()
      abstract class IMGLYProduct
        Module Contents abstract fun hasFeature(feature: Feature!): Boolean
        abstract fun hasWatermark(): Boolean
        abstract fun isEnabled(): Boolean
        PESDK
        UNKNOWN
        VESDK
      abstract class ImglySettings : Settings<Enum<*>>
        Module Contents ImglySettings()
        protected ImglySettings(parcel: <ERROR CLASS>?)
        protected val changeMarkerList: Array<Boolean>
        protected fun createValueDump(): Array<Any?>
        open fun hasNonDefaults(): Boolean
        var hasRevertibleValues: Boolean
        protected open fun isAllowedWithLicensed(): Boolean
        protected open fun onCreate(): Unit
        protected class ParcelValue : KParcelable
          Module Contents ParcelValue(value: ImglySettings.ValueImp<*>)
          ParcelValue(parcel: <ERROR CLASS>)
          val CREATOR: Any
          val value: Any?
          fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
        protected fun restoreValueDump(dump: Array<Any>): Boolean
        protected inline fun <reified T> value(value: T, persistent: Boolean = true, revertStrategy: RevertStrategy = RevertStrategy.PRIMITIVE, isHasChangesMarker: Boolean = true, callOnChange: Array<String>): ImglySettings.Value<T>
        protected inline fun <reified T> value(value: T, persistent: Boolean = true, revertStrategy: RevertStrategy = RevertStrategy.PRIMITIVE, isHasChangesMarker: Boolean = true, callOnChange: String? = null): ImglySettings.Value<T>
        protected interface Value<T>
          Module Contents abstract operator fun getValue(thisRef: Settings<*>, property: KProperty<*>): T
          abstract operator fun setValue(thisRef: Settings<*>, property: KProperty<*>, value: T): Unit
        protected inner class ValueImp<T> : ImglySettings.Value<T>
          Module Contents ValueImp(value: T, persistentClass: Class<*>?, revertStrategy: RevertStrategy, isHasChangesMarker: Boolean, callOnChange: Array<String> = arrayOf())
          val callOnChange: Array<String>
          var defaultValue: T?
          operator fun getValue(thisRef: Settings<*>, property: KProperty<*>): T
          fun init(): Unit
          var isDirty: Boolean
          val isHasChangesMarker: Boolean
          val persistentClass: Class<*>?
          fun readFrom(parcelCache: ImglySettings.ParcelValue): Unit
          val revertStrategy: RevertStrategy
          operator fun setValue(thisRef: Settings<*>, property: KProperty<*>, value: T): Unit
          var value: T?
        open fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ImglyState : StateObservable<Enum<*>>
        Module Contents ImglyState()
      open class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onMenuStateEnter(): Unit
        protected open fun onMenuStateLeave(): Unit
        open fun setTitle(strRes: Int, leave: Boolean): Unit
        open fun setTitle(str: CharSequence!, leave: Boolean): Unit
      abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
      abstract class ImgLyUILinearContainer : LinearLayout
        Module Contents ImgLyUILinearContainer(context: Context!)
        ImgLyUILinearContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUILinearContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
        Module Contents ImgLyUISurfaceView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun postInvalidateUi(): Unit
        fun requestRender(): Unit
        open fun surfaceChanged(holder: <ERROR CLASS>, format: Int, w: Int, h: Int): Unit
        open fun surfaceCreated(holder: <ERROR CLASS>): Unit
        open fun surfaceDestroyed(holder: <ERROR CLASS>): Unit
        protected var willDrawUi: Boolean
      abstract class ImgLyUITextureView
        Module Contents ImgLyUITextureView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        protected fun finalize(): Unit
        abstract fun glSetup(): Unit
        var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        abstract fun onDrawGl(): Unit
        fun render(): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        protected var showState: StateObservable<Enum<*>!>!
        protected var stateHandler: StateHandler
        protected var uiDensity: <ERROR CLASS>
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      open class INIT
        Module Contents INIT(settings: SettingsHolderInterface!)
      open class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      open class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class InputBufferCompat
        Module Contents InputBufferCompat(currentDecoder: <ERROR CLASS>)
        var currentDecoder: <ERROR CLASS>
        operator fun get(index: Int): ByteBuffer?
      open class IOUtils
        Module Contents IOUtils()
        open static fun closeQuietly(input: InputStream!): Unit
        open static fun closeQuietly(output: OutputStream!): Unit
        open static fun copy(input: InputStream!, output: OutputStream!): Int
        open static fun copy(input: InputStream!, output: Writer!): Unit
        open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
        open static fun copy(input: Reader!, output: Writer!): Int
        open static fun copy(input: Reader!, output: OutputStream!): Unit
        open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
        open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
        open static fun copyLarge(input: Reader!, output: Writer!): Long
        static val DIR_SEPARATOR: Char
        static val DIR_SEPARATOR_UNIX: Char
        static val DIR_SEPARATOR_WINDOWS: Char
        static val LINE_SEPARATOR: String!
        static val LINE_SEPARATOR_UNIX: String
        static val LINE_SEPARATOR_WINDOWS: String
        open static fun toString(input: InputStream!): String!
        open static fun toString(input: InputStream!, encoding: String!): String!
        open static fun toString(input: Reader!): String!
        open static fun write(data: ByteArray!, output: OutputStream!): Unit
        open static fun write(data: ByteArray!, output: Writer!): Unit
        open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
        open static fun write(data: CharArray!, output: Writer!): Unit
        open static fun write(data: CharArray!, output: OutputStream!): Unit
        open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: String!, output: Writer!): Unit
        open static fun write(data: String!, output: OutputStream!): Unit
        open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: StringBuffer!, output: Writer!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
      open class Is
        Module Contents open fun equal(value2: BigDecimal!): Boolean
        open fun graterOrEqual(value2: BigDecimal!): Boolean
        open fun graterThan(value2: BigDecimal!): Boolean
        open fun lessOrEqual(value2: BigDecimal!): Boolean
        open fun lessThan(value2: BigDecimal!): Boolean
        open fun nonEqual(value2: BigDecimal!): Boolean
        open static fun value(value1: BigDecimal!): Is!
      java.util.concurrent.atomic.AtomicBoolean
        Module Contents inline infix fun AtomicBoolean.setFalseIfTrueAndDo(block: () -> Unit): Unit
        inline infix fun AtomicBoolean.setTrueIfFalseAndDo(block: () -> Unit): Unit
        inline fun AtomicBoolean.waitUntilFalse(): Unit
        inline fun AtomicBoolean.waitUntilTrue(): Unit
      javax.lang.model.element.Element
        Module Contents fun Element.isString(): <ERROR CLASS>
      kotlin.Array
        Module Contents inline fun <T> Array<T>.combineToString(startWith: String = "", separateBy: String? = null, operation: (acc: T) -> String): String
      kotlin.collections.Iterable
        Module Contents inline fun <T> Iterable<T>.combineToString(startWith: String = "", separateBy: String? = null, operation: (acc: T) -> String): String
        operator fun <T> Iterable<T>.contains(elements: Collection<T>): Boolean
      kotlin.Double
        Module Contents infix fun Double.butMax(max: Double): Double
        infix fun Double.butMin(min: Double): Double
        inline fun Double.ceilToInt(): <ERROR CLASS>
        inline fun Double.ceilToLong(): <ERROR CLASS>
        inline infix fun Double.downscaleToMultipleOf(v: Double): Double
        inline infix fun Double.ifNotFinite(value: Double): Double
        inline fun Double.pow2(): Double
        inline infix fun Double.upscaleToMultipleOf(v: Double): Double
      kotlin.Float
        Module Contents infix fun Float.butMax(max: Float): Float
        infix fun Float.butMin(min: Float): Float
        inline fun Float.ceilToInt(): <ERROR CLASS>
        inline infix fun Float.downscaleToMultipleOf(v: Float): Float
        inline infix fun Float.ifNotFinite(value: Float): Float
        inline fun Float.isNotFinite(): <ERROR CLASS>
        inline fun Float.pow2(): Float
        inline infix fun Float.upscaleToMultipleOf(v: Float): Float
      kotlin.FloatArray
        Module Contents inline var Float4.a: Float
        inline var Float3.b: Float
        inline fun FloatArray.copyFrom(from: FloatArray): FloatArray
        inline var Size2.firstHeight: Float
        inline var Size2.firstWidth: Float
        inline var Float2.g: Float
        inline var Size.height: Float
        inline fun FloatArray.mapPointsBy(crossinline instructions: (<ERROR CLASS>) -> Unit): FloatArray
        inline fun FloatArray.mapPointsWith(transformation: <ERROR CLASS>): FloatArray
        inline var Float2.r: Float
        inline fun Float2.scaleAll(value: Float): Unit
        inline var Size2.secondHeight: Float
        inline var Size2.secondWidth: Float
        inline fun Float2.set(x: Float, y: Float): Float2
        inline fun Float3.set(x: Float, y: Float, z: Float): Float3
        inline fun Float4.set(x: Float, y: Float, x2: Float, y2: Float): Float4
        inline fun RectCords.set(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
        inline var Float4.w: Float
        inline var Size.width: Float
        inline var Float2.x: Float
        inline var RectCords.x1: Float
        inline var Float4.x2: Float
        inline var RectCords.x3: Float
        inline var RectCords.x4: Float
        inline var Float2.y: Float
        inline var RectCords.y1: Float
        inline var Float4.y2: Float
        inline var RectCords.y3: Float
        inline var RectCords.y4: Float
        inline var Float3.z: Float
      kotlin.Int
        Module Contents infix fun Int.butMax(max: Int): Int
        infix fun Int.butMin(min: Int): Int
        inline infix fun Int.downscaleToMultipleOf(v: Int): Int
        inline infix fun Int.hasFlag(flag: Int): Boolean
        inline fun Int.pow2(): Int
        inline infix fun Int.upscaleToMultipleOf(v: Int): Int
      kotlin.Long
        Module Contents infix fun Long.butMax(max: Long): Long
        infix fun Long.butMin(min: Long): Long
        fun Long.color(): ColorValue
        inline infix fun Long.downscaleToMultipleOf(v: Long): Long
        inline infix fun Long.hasFlag(flag: Long): Boolean
        inline fun Long.pow2(): Long
        inline infix fun Long.upscaleToMultipleOf(v: Long): Long
      interface KParcelable
        Module Contents open fun describeContents(): Int
        abstract fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      abstract class LayerBase : UIOverlayDrawer, LayerI, StateHandlerBindable
        Module Contents LayerBase(stateHandler: StateHandler)
        protected var isAttached: Boolean
        protected var isEnabled: Boolean
        open fun onActivated(): Unit
        open fun onAttached(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        open fun onDeactivated(): Unit
        open fun onDetached(): Boolean
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        fun postInvalidateUi(): Unit
        protected val showState: <ERROR CLASS>
        open var stateHandler: StateHandler
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      interface LayerI
        Module Contents abstract fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        abstract fun isRelativeToCrop(): Boolean
        abstract fun onActivated(): Unit
        abstract fun onAttached(): Boolean
        abstract fun onDeactivated(): Unit
        abstract fun onDetached(): Boolean
        abstract fun onMotionEvent(event: TransformedMotionEvent!): Unit
        abstract fun onSizeChanged(w: Int, h: Int): Unit
        abstract fun setImageRect(rect: Rect!): Unit
      class LayerList : ArrayList<LayerListSettings.LayerSettings!>
        Module Contents LayerList(layerListSettings: LayerListSettings!)
        fun get(index: Int): LayerListSettings.LayerSettings!
        fun getStateHandler(): StateHandler!
        fun iterator(): MutableIterator<LayerListSettings.LayerSettings!>
        fun obtainIterator(): Itr!
        val size: Int
      open class LayerListSettings : ImglySettings
        Module Contents LayerListSettings()
        protected LayerListSettings(in: Parcel!)
        open fun addAndSelectLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun addLayer(pos: Int, layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun addLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun bringLayerToFront(settings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun callPreviewDirty(): Unit
        open fun cloneLayerSettingsList(): MutableList<LayerListSettings.LayerSettings!>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun deselect(layer: LayerListSettings.LayerSettings!): Boolean
        open fun equals(other: Any?): Boolean
        class Event
          Module Contents Event()
          static val ACTIVE_LAYER: String
          static val ADD_LAYER: String
          static val BACKGROUND_COLOR: String
          static val BRING_TO_FRONT: String
          static val LAYER_LIST: String
          static val PREVIEW_DIRTY: String
          static val REMOVE_LAYER: String
          static val SELECTED_LAYER: String
          static val STATE_REVERTED: String
        open fun getActive(): LayerListSettings.LayerSettings!
        open fun getBackgroundColor(): FloatArray!
        open fun getBackgroundColorInt(): Int
        open fun getLayerSettingsList(): MutableList<LayerListSettings.LayerSettings!>!
        open fun getSelected(): LayerListSettings.LayerSettings!
        open fun getZIndexOf(settings: LayerListSettings.LayerSettings!): Int
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        abstract class LayerSettings : ImglySettings
          Module Contents LayerSettings()
          LayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
          protected LayerSettings(in: Parcel!)
          open fun bringToFront(): Unit
          open fun callPreviewDirty(): Unit
          protected abstract fun createLayer(): LayerI!
          protected open fun crossBind(settingsHolderInterface: SettingsHolderInterface!): Unit
          open fun excludeInParcel(): Boolean
          fun getLayer(): LayerI!
          open fun getLayerListSettings(): LayerListSettings!
          abstract fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          fun isInEditMode(): Boolean
          var isInEditMode: Boolean
          abstract fun isSingleton(): Boolean
          open fun layerCanvasMode(): Int!
          protected open fun onAttached(): Unit
          protected open fun onDetached(): Unit
          open fun setInEditMode(isInEditMode: Boolean): Unit
          open fun writeToParcel(dest: Parcel, flags: Int): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onCreate(): Unit
        open fun removeLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun setActive(layer: LayerListSettings.UILayerState!): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: Int): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): LayerListSettings!
        open fun setSelected(selected: LayerListSettings.LayerSettings!): LayerListSettings!
        open class StaticLayerReferance : LayerListSettings.LayerSettings
          Module Contents protected StaticLayerReferance(in: Parcel!)
          open fun bringToFront(): Unit
          protected open fun createLayer(): LayerI!
          static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          open fun getStatic(stateHandler: SettingsHolderInterface!): LayerListSettings.LayerSettings!
          open fun hasNonDefaults(): Boolean
          open fun isSingleton(): Boolean
          open fun writeToParcel(dest: Parcel, flags: Int): Unit
        abstract class UILayerState : LayerListSettings.LayerSettings
          Module Contents UILayerState()
          UILayerState(enumClass: Class<out Enum<Enum<*>>!>!)
          protected UILayerState(in: Parcel!)
          open fun excludeInParcel(): Boolean
          open fun setInEditMode(isInEditMode: Boolean): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        protected open fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        protected open fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun onAddFinished(holder: ViewHolder!): Unit
        open fun onRemoveFinished(holder: ViewHolder!): Unit
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      @Target([AnnotationTarget.FIELD]) class LegacyEvent
        Module Contents LegacyEvent(original: String)
        val original: String
      open class LevelProgress
        Module Contents LevelProgress()
        open fun getProgress(): BigDecimal!
        open fun getProgressF(): Float
        open fun reset(): Unit
        open fun setLevelProgress(level: Int, stepCount: Long, step: Long): Unit
      typealias Lines = <ERROR CLASS><Words>
      class LineUIElement : TouchableUIElement
        Module Contents LineUIElement(color: Int = LINE_COLOR, thicknessInDp: Float = EDGE_THICKNESS)
        var color: Int
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        fun setPos(startX: Float, startY: Float, endX: Float, endY: Float, type: LineUIElement.ThicknessDirection): Unit
        enum class ThicknessDirection
          Module Contents BOTTOM
          CENTER
          TOP
        var width: Float
      open class LoadSettings : ImglySettings
        Module Contents LoadSettings()
        protected LoadSettings(parcel: <ERROR CLASS>)
        val CREATOR: Any
        object Event
          Module Contents const val SOURCE: String
          const val STATE_REVERTED: String
        open fun hasNonDefaults(): Boolean
        var isDeleteProtectedSource: Boolean
        fun setSource(source: <ERROR CLASS>, deleteProtectedSource: Boolean): LoadSettings
        var source: <ERROR CLASS>?
      open class LoadState : ImglyState
        Module Contents LoadState(settings: LoadSettings? = null)
        object Event
          Module Contents const val IMAGE_IS_BROKEN: String
          const val IS_READY: String
          const val SOURCE_INFO: String
        var imageSource: ImageSource?
        fun isSourceInfoReady(): Boolean
        protected fun loadSourceInfo(editorShowState: EditorShowState): Unit
        fun loadSourceInfo(): Unit
        val sourceSize: ImageSize
        enum class SourceType
          Module Contents BROKEN
          IMAGE
          MOTION_PHOTO
          UNKNOWN
          VIDEO
        var sourceType: LoadState.SourceType
        var videoSource: VideoSource?
      open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents LutColorFilterAsset(id: String?, lutImageSource: ImageSource, vTiles: Int, hTiles: Int, textureSize: Int)
        protected LutColorFilterAsset(parcel: <ERROR CLASS>)
        val colorLut: <ERROR CLASS>
        val CREATOR: <ERROR CLASS><LutColorFilterAsset>
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset>
        open fun hashCode(): Int
        val horizontalTileCount: Int
        val lutBitmap: <ERROR CLASS>
        open val neutralStartPoint: Float
        val textureSize: Int
        val verticalTileCount: Int
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
        Module Contents MainThreadEventCall()
      object MathUtils
        Module Contents fun clamp(value: Int, min: Int, max: Int): Int
        fun clamp(value: Long, min: Long, max: Long): Long
        fun clamp(value: Float, min: Float, max: Float): Float
        fun clamp(value: Float, min: Int, max: Int): Float
        fun clamp(value: Double, min: Double, max: Double): Double
        fun clamp(value: Double, min: Long, max: Long): Double
        fun mapRange(value: Float, inMin: Float, inMax: Float, outMin: Float, outMax: Float): Float
        fun mapRange(value: Double, inMin: Double, inMax: Double, outMin: Double, outMax: Double): Double
        fun wrapTo360(value: Int): Int
        fun wrapTo360(value: Float): Float
        fun wrapTo360(value: Double): Double
      open class MemoryFileBitmap
        Module Contents open static fun create(bitmap: Bitmap!): MemoryFileBitmap!
        open fun getBitmap(destinationBitmap: Bitmap!): Bitmap!
        open fun getBitmapConfig(): Config!
        open fun getSize(): ImageSize!
      open class MemoryUtility
        Module Contents MemoryUtility()
        open static fun getMaxFreeMemory(): Long
      open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
        Module Contents MenuToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getLayoutResource(): Int
        open fun globalRedo(): Unit
        open fun globalUndo(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: ToolItem!): Unit
        static val OPTION_REDO: Int
        static val OPTION_UNDO: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
      open class MultiRect : RectF, Recyclable, Resettable
        Module Contents protected MultiRect()
        protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
        protected MultiRect(r: MultiRect!)
        protected MultiRect(r: RectF!)
        protected MultiRect(r: Rect!)
        open fun addMargin(margin: Float): MultiRect!
        open fun addMargin(marginX: Float, marginY: Float): MultiRect!
        open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
        open var alsoRecyclable: Recyclable?
        open fun calculateAspect(): Double
        open static fun ceilToMultiOf8(number: Int): Int
        static val CREATOR: Creator!
        open fun finalize(): Unit
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun forcedRecycle(): Unit
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
        open fun getAspect(): Double
        open fun getBottom(): Float
        open fun getEdgePos(edge: RectEdge!): FloatArray!
        open fun getEdgePosX(edge: RectEdge!): Float
        open fun getEdgePosY(edge: RectEdge!): Float
        open fun getEdges(shape: FloatArray!): MultiRect!
        open fun getEdges(shape: FloatArray!, doFlip: Boolean): MultiRect!
        open fun getEdges(shape: FloatArray!, doFlip: Boolean, rotation: Int): MultiRect!
        open static fun getEdges(rect: Rect!): FloatArray!
        open static fun getEdges(rect: RectF!): FloatArray!
        open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
        open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
        open fun getHeight(): Float
        open fun getLeft(): Float
        open fun getRight(): Float
        open fun getTop(): Float
        open fun getWidth(): Float
        open fun hasFixedAspectRation(): Boolean
        open fun inset(dx: Float, dy: Float): Unit
        open fun intersect(r: RectF!): Boolean
        open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun iSetCenter(x: Float, y: Float): MultiRect!
        open fun isNotEmpty(): Boolean
        open fun itIntersects(rect: MultiRect!): Boolean
        open fun itIntersects(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun mapRectWith(transformation: Transformation!): MultiRect!
        open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtain(r: MultiRect!): MultiRect!
        open static fun obtain(r: RectF!): MultiRect!
        open static fun obtain(r: Rect!): MultiRect!
        open static fun obtain(): MultiRect!
        open static fun obtainEmpty(): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: Rect!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: RectF!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: MultiRect!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!): MultiRect!
        open fun obtainOrigenAndSizeRoundend(): Rect!
        open fun obtainRounded(): Rect!
        open fun obtainRoundedIn(pool: RecyclerMark!): Rect!
        open fun obtainRoundedMultiRect(): MultiRect!
        open fun obtainRoundOut(): Rect!
        open fun obtainRoundOutMultiRect(): MultiRect!
        open fun offset(dx: Float, dy: Float): Unit
        open fun offsetTo(newLeft: Float, newTop: Float): Unit
        open fun onRecycle(): Unit
        open static fun permanent(): MultiRect!
        open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun permanent(r: MultiRect!): MultiRect!
        open static fun permanent(r: RectF!): MultiRect!
        open static fun permanent(r: Rect!): MultiRect!
        open fun readFromParcel(in: Parcel!): Unit
        open fun recycle(): Unit
        open fun reset(): Unit
        open fun round(): Unit
        open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundOut(): Unit
        open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundValues(): Unit
        open fun sampleSize(sample: Float): MultiRect!
        open fun scaleCentered(scale: Float): MultiRect!
        open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scale: Float): MultiRect!
        open fun scaleWidth(width: Float): Unit
        open fun set(left: Int, top: Int, right: Int, bottom: Int): Unit
        open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(src: MultiRect!): Unit
        open fun set(src: RectF!): Unit
        open fun set(src: Rect!): Unit
        open fun setAspect(aspect: Double): Unit
        open fun setBottom(bottom: Float): MultiRect!
        open fun setCenter(x: Float, y: Float): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEmpty(): Unit
        open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
        open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
        open fun setHeight(height: Float): Unit
        open fun setIntersect(a: RectF!, b: RectF!): Boolean
        open fun setLeft(left: Float): MultiRect!
        open fun setLimits(maxLimits: RectF!): MultiRect!
        open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
        open fun setLimits(maxLimits: Rect!): MultiRect!
        open fun setMinSize(minSize: Float): MultiRect!
        open fun setMinSizeUnlimited(): MultiRect!
        open fun setRight(right: Float): MultiRect!
        open fun setSize(height: Float, width: Float, edge: RectEdge!): Unit
        open fun setSize(height: Float, width: Float): Unit
        open fun setTop(top: Float): MultiRect!
        open fun setWidth(width: Float): Unit
        open fun sort(): Unit
        open fun toShape(shape: FloatArray!): Unit
        open fun toShape(): FloatArray!
        open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun union(r: RectF!): Unit
        open fun union(x: Float, y: Float): Unit
      open class MyStickerOptionToolPanel : StickerOptionToolPanel
        Module Contents MyStickerOptionToolPanel(stateHandler: StateHandler!)
        open fun isCancelable(): Boolean
      open class NativeSupportedDecoder : RasterDecoder
        Module Contents NativeSupportedDecoder(resources: Resources!, resourceId: Int)
        NativeSupportedDecoder(resources: Resources!, uri: Uri!)
        open fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun decodeSize(): ImageSize!
        open fun getDrawable(): Drawable!
        open fun getRotation(): Int
      class NativeVideoEncoder
        Module Contents NativeVideoEncoder(audioSourceUri: <ERROR CLASS>? = null, outputFilePath: String, width: Int = 1280, height: Int = 720, frameRate: Int = 30, bitRate: Int = DEFAULT_BITRATE, mimeType: String = DEFAULT_MIME_TYPE, containerFormat: Int = MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, audioStartAtNanosecond: Long = 0L, audioEndAtNanosecond: Long = 0L, iFrameIntervalInSeconds: Int = DEFAULT_IFRAME_INTERVAL)
        fun addFrame(texture: GlTexture, presentationTimeNanoseconds: Long = -1): Unit
        var audioEncoderInputBuffers: InputBufferCompat?
        var audioEncoderOutputBuffers: OutputBufferCompat?
        fun copyOneAudioFrameToMuxer(maxPresentationTimeInNanoseconds: Long = Long.MAX_VALUE): Boolean
        fun disable(): Unit
        fun enable(): Unit
        fun finalizeVideo(): Unit
        var presentationTime: Long
        val TAG: String
        var videoEncoderOutputBuffers: OutputBufferCompat?
      open class NullDecoder : Decoder
        Module Contents NullDecoder(resources: Resources!, resourceId: Int)
        NullDecoder(resources: Resources!, uri: Uri!)
        protected open fun decodeSize(): ImageSize!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun getDrawable(): Drawable!
        open fun isVector(): Boolean
      interface Observable
        Module Contents abstract fun addOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
        abstract class OnPropertyChangedCallback
          Module Contents OnPropertyChangedCallback()
          abstract fun onPropertyChanged(observable: Observable!, i: Int): Unit
        abstract fun removeOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
        Module Contents OnEvent(vararg value: String, ignoreReverts: Boolean, doInitCall: Boolean, triggerDelay: Int)
        val doInitCall: Boolean
        val ignoreReverts: Boolean
        val triggerDelay: Int
        val value: Array<String>
      class OnEventAnnotationTreeScanner
        Module Contents OnEventAnnotationTreeScanner()
        val events: ArrayList<String>
        fun visitAnnotation(annotationTree: <ERROR CLASS>, trees: <ERROR CLASS>): Any?
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : AbstractProcessor
        Module Contents OnEventsProcessor()
        inner class Config
          Module Contents Config(element: ExecutableElement)
          var doInitCall: Boolean
          var eventNames: List<String>
          var ignoreReverts: Boolean
          var triggerDelay: Int
        fun createAccessorMapSource(modulePackages: ArrayList<String>?, processingEnv: ProcessingEnvironment?, mainPackage: String, classAccessorMapPuts: String, roundEnvironment: RoundEnvironment): String
        const val EVENT_ACCESSOR_MAP_CLASS_NAME: String
        const val EVENT_SET_MASTER_CLASS: String
        fun getSupportedOptions(): Set<String>
        fun hasElementTheMainThreadAnnotaion(elem: Element): Boolean
        fun init(processingEnv: ProcessingEnvironment): Unit
        fun process(set: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean
      open class OptionItem : AbstractItem
        Module Contents OptionItem(id: Int)
        OptionItem(id: Int, name: String!)
        OptionItem(id: Int, name: String!, thumbnailSource: ImageSource!)
        OptionItem(id: Int, name: Int)
        OptionItem(id: Int, name: Int, thumbnailSource: ImageSource!)
        protected OptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getId(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        protected var id: Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ORIENTATION
        Module Contents ORIENTATION()
      open class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context!, rate: Int)
        open fun addListener(listener: OrientationSensor.OrientationListener!): Unit
        open fun clearListener(): Unit
        open static fun getDeviceDefaultOrientation(): Int
        open static fun getInstance(): OrientationSensor!
        open static fun getScreenOrientation(): OrientationSensor.ScreenOrientation!
        open static fun initSensor(context: Context!): Unit
        open static fun isScreenPortrait(): Boolean
        open fun onOrientationChanged(angle: Int): Unit
        interface OrientationListener
          Module Contents abstract fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun removeListener(listener: OrientationSensor.OrientationListener!): Unit
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents static fun fromSurfaceOrientation(surfaceOrientation: Int): OrientationSensor.ScreenOrientation!
          fun getRotation(): Int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        open fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE!): Unit
        open fun stop(): Unit
      class OutputBufferCompat
        Module Contents OutputBufferCompat(currentDecoder: <ERROR CLASS>)
        var currentDecoder: <ERROR CLASS>
        operator fun get(index: Int): ByteBuffer?
      open class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(id: String!, overlaySource: ImageSource!, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        OverlayAsset(id: String!, overlayResId: Int, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        protected OverlayAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getIntensity(): Float
        open fun getOverlaySource(): ImageSource!
        open fun hashCode(): Int
        static val NONE_BACKDROP: OverlayAsset!
        static val NONE_BACKDROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class OverlayGlLayer : GlBackdropLayer, EventListenerInterface
        Module Contents OverlayGlLayer(stateHandler: StateHandler, settings: OverlaySettings)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun getTextureDestinationRect(contextRect: <ERROR CLASS>): MultiRect
        fun glSetup(): Unit
        fun isRelativeToCrop(): Boolean
        fun needBackdrop(): Boolean
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onStateChangeEvent(event: String): Unit
        fun render(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
      open class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: String!, name: Int, previewSource: ImageSource!)
        OverlayItem(id: String!, name: String!, previewSource: ImageSource!)
        protected OverlayItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class OverlayPackBasic
        Module Contents OverlayPackBasic()
        open static fun getOverlayPack(): DataSourceIdItemList<OverlayItem!>!
      open class OverlaySettings : LayerListSettings.LayerSettings
        Module Contents OverlaySettings()
        protected OverlaySettings(parcel: <ERROR CLASS>)
        var blendMode: BlendMode?
        open fun bringToFront(): Unit
        protected open fun createLayer(): OverlayGlLayer
        val CREATOR: Any
        object Event
          Module Contents const val BACKDROP: String
          const val BLEND_MODE: String
          const val INTENSITY: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
        open fun getLayerToolId(): String?
        open fun getScaleDownFactor(): Float
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        var overlayAsset: OverlayAsset
      open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents OverlayToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        static var HIDE_BLEND_MODE_AFTER_TIME: Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateOverlaySettings(): Unit
      open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
        Module Contents OverlayViewHolder(v: View!)
        protected open fun bindData(data: OverlayItem!): Unit
        protected open fun bindData(data: OverlayItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: OverlayItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun onValueChanged(overlaySettings: OverlaySettings!): Unit
        protected val selectedOverlay: ImageSourceView!
        protected val selectedShuffle: ImageSourceView!
        open fun setSelectedState(selected: Boolean): Unit
        static var SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM: Boolean
        protected val valueTextView: TextView!
      open class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush!, points: FloatArray!)
        protected PaintChunk(in: Parcel!)
        open fun addCallback(callback: PaintChunk.Callback!): Unit
        val brush: Brush!
        interface Callback
          Module Contents abstract fun brushChunkChanged(chunk: PaintChunk!): Unit
          abstract fun brushChunkFinished(chunk: PaintChunk!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        protected open fun finalize(): Unit
        open fun finishChunk(): Unit
        open fun getRuntimeUniqId(): Long
        open fun hashCode(): Int
        open fun isFinished(): Boolean
        open fun isFinishedOrShouldBeFinished(): Boolean
        val points: FloatPointList!
        open fun removeCallback(callback: PaintChunk.Callback!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class PaintChunkDrawer
        Module Contents PaintChunkDrawer()
        PaintChunkDrawer(chunk: PaintChunk, relativeContext: RelativeContext)
        val approximatelyPointCount: Int
        val bounds: MultiRect
        fun drawGl(matrix: <ERROR CLASS>, startLength: Float, limit: IntArray): Float
        fun drawPaintedLayer(canvas: <ERROR CLASS>): Unit
        fun drawPath(canvas: <ERROR CLASS>, startLength: Float): Float
        fun getChunkDrawGlProgram(chunkTexture: GlTexture): GlProgram
        val layerPaint: <ERROR CLASS>
        fun setChunk(chunk: PaintChunk, relativeContext: RelativeContext): Unit
        fun setupForGl(): Unit
      open class PaintGlLayer : GlLayer, Painting.Callback
        Module Contents PaintGlLayer(stateHandler: StateHandler, brushSettings: BrushSettings)
        open fun equals(other: Any?): Boolean
        open fun glSetup(): Unit
        protected var ignoreEvents: Boolean
        protected var isAvailable: Boolean
        open fun isRelativeToCrop(): Boolean
        protected var isValidEventChain: Boolean
        var MAX_POINTS_DRAWN_PER_FRAME: Int
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onTouchEnd(): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        protected val painting: Painting
        open fun paintingChunkCreate(painting: Painting, newChunk: PaintChunk): Unit
        open fun paintingChunkDestroy(painting: Painting, removedChunk: PaintChunk): Unit
        fun paintingChunkFinished(): Unit
        open fun paintingChunkListChanged(painting: Painting): Unit
        open fun paintingHasChanged(painting: Painting): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
      open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
        Module Contents Painting()
        protected Painting(in: Parcel!)
        open fun addCallback(callback: Painting.Callback!): Unit
        open fun addPoint(point: FloatArray!): Unit
        open fun addPoint(x: Float, y: Float): Unit
        interface Callback
          Module Contents abstract fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
          abstract fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
          abstract fun paintingChunkListChanged(painting: Painting!): Unit
          abstract fun paintingHasChanged(painting: Painting!): Unit
        open fun clear(): Unit
        open fun createSaveState(): Painting.PaintingChunkList!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun finalizePaintChunk(): Boolean
        open fun getCurrentChunk(): PaintChunk!
        open fun getPaintChunks(): Painting.PaintingChunkList!
        open fun goBackwards(): Boolean
        open fun hashCode(): Int
        open class PaintingChunkList : ArrayList<PaintChunk!>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList!)
          open fun equals(other: Any?): Boolean
          open fun last(): PaintChunk!
          open fun lock(): Painting.PaintingChunkList!
          open fun set(list: Painting.PaintingChunkList!): Unit
          open fun unlock(): Painting.PaintingChunkList!
        open fun removeCallback(callback: Painting.Callback!): Unit
        open fun removeUnfinishedChunk(): Boolean
        open fun revertState(state: Painting.PaintingChunkList!): Unit
        open fun startPaintChunk(brush: Brush!): PaintChunk!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PaintingDrawer
        Module Contents PaintingDrawer(painting: Painting!, relativeContext: RelativeContext!)
        open fun draw(canvas: Canvas!, useCache: Boolean): Unit
        protected val painting: Painting!
        protected var relativeContext: RelativeContext!
      open class PanelData : AbstractAsset
        Module Contents PanelData(id: String!, panelClass: Class<out AbstractToolPanel!>!)
        protected PanelData(in: Parcel!)
        open fun createPanel(stateHandler: StateHandler!): AbstractToolPanel!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getPanelClass(): Class<out AbstractToolPanel!>!
        var panelClass: Class<out AbstractToolPanel!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      object ParcelGuard
        Module Contents fun startReadOf(currentClass: Class<*>, parcel: <ERROR CLASS>): Unit
        fun startWriteOf(currentClass: Class<*>, parcel: <ERROR CLASS>): Unit
      class ParserBlockComment : AbstractParserParam
        Module Contents ParserBlockComment()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserFunctions : AbstractParser
        Module Contents ParserFunctions()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
        open fun match(code: String!): Boolean
      open class ParserMainFunction : ParserFunctions
        Module Contents ParserMainFunction()
        open fun getCommand(command: String!): Command!
        open fun match(code: String!): Boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents ParserParamAttribute()
        fun match(code: String!): Boolean
      open class ParserParamConst : AbstractParserParam
        Module Contents ParserParamConst()
        open fun match(code: String!): Boolean
      open class ParserParamUniform : AbstractParserParam
        Module Contents ParserParamUniform()
        open fun match(code: String!): Boolean
      open class ParserParamVarying : AbstractParserParam
        Module Contents ParserParamVarying()
        open fun match(code: String!): Boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents ParserPrecisionConfig()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserStruct : AbstractParser
        Module Contents ParserStruct()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun match(code: String!): Boolean
      open class PermissionRequest
        Module Contents PermissionRequest()
        open static fun getPermission(context: ImgLyIntent.ResultDelegator!, permissions: String!, response: PermissionRequest.Response!): Unit
        open static fun getPermission(delegator: ImgLyIntent.ResultDelegator!, permissions: Array<String!>!, response: PermissionRequest.Response!): Unit
        open static fun hasAllPermission(context: Context!, permissions: Array<String!>!): Boolean
        static val NEEDED_EDITOR_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION: Array<String!>!
        open static fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        interface Response
          Module Contents abstract fun permissionDenied(): Unit
          abstract fun permissionGranted(): Unit
      open class PESDKFile
        Module Contents PESDKFile()
        open fun getImage(): PESDKFileImage!
        open fun getMeta(): PESDKFileMeta!
        open fun <T : Any!> getOperation(operationClass: Class<T>!): T
        open fun getOperations(): MutableList<PESDKFileOperation!>!
        open fun getVersion(): String!
        open fun setImage(image: PESDKFileImage!): PESDKFile!
        open fun setMeta(meta: PESDKFileMeta!): PESDKFile!
        open fun setOperations(operations: MutableList<PESDKFileOperation!>!): PESDKFile!
        open fun setVersion(version: String!): PESDKFile!
      open class PESDKFileAdjustments
        Module Contents PESDKFileAdjustments()
        open fun getBrightness(): Double
        open fun getContrast(): Double
        open fun getSaturation(): Double
        open fun setBrightness(brightness: Double): PESDKFileAdjustments!
        open fun setContrast(contrast: Double): PESDKFileAdjustments!
        open fun setSaturation(saturation: Double): PESDKFileAdjustments!
      open class PESDKFileAdjustmentsOperation
        Module Contents PESDKFileAdjustmentsOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileAdjustmentsOptions!
        open fun getType(): PESDKFileAdjustmentsOperation.Type!
        open fun setOptions(options: PESDKFileAdjustmentsOptions!): PESDKFileAdjustmentsOperation!
        open fun setType(type: PESDKFileAdjustmentsOperation.Type!): PESDKFileAdjustmentsOperation!
        class Type
          Module Contents ADJUSTMENTS
          static fun fromValue(value: String!): PESDKFileAdjustmentsOperation.Type!
          fun toString(): String
      open class PESDKFileAdjustmentsOptions
        Module Contents PESDKFileAdjustmentsOptions()
        open fun getBlacks(): Double!
        open fun getBrightness(): Double!
        open fun getClarity(): Double!
        open fun getContrast(): Double!
        open fun getExposure(): Double!
        open fun getGamma(): Double!
        open fun getHighlights(): Double!
        open fun getSaturation(): Double!
        open fun getShadows(): Double!
        open fun getSharpness(): Double!
        open fun getTemperature(): Double!
        open fun getWhites(): Double!
        open fun setBlacks(blacks: Double): PESDKFileAdjustmentsOptions!
        open fun setBrightness(brightness: Double): PESDKFileAdjustmentsOptions!
        open fun setClarity(clarity: Double): PESDKFileAdjustmentsOptions!
        open fun setContrast(contrast: Double): PESDKFileAdjustmentsOptions!
        open fun setExposure(exposure: Double): PESDKFileAdjustmentsOptions!
        open fun setGamma(gamma: Double): PESDKFileAdjustmentsOptions!
        open fun setHighlights(highlights: Double): PESDKFileAdjustmentsOptions!
        open fun setSaturation(saturation: Double): PESDKFileAdjustmentsOptions!
        open fun setShadows(shadows: Double): PESDKFileAdjustmentsOptions!
        open fun setSharpness(sharpness: Double): PESDKFileAdjustmentsOptions!
        open fun setTemperature(temperature: Double): PESDKFileAdjustmentsOptions!
        open fun setWhites(whites: Double): PESDKFileAdjustmentsOptions!
      open class PESDKFileAutoEnhancementOperation
        Module Contents PESDKFileAutoEnhancementOperation()
        open fun getType(): PESDKFileAutoEnhancementOperation.Type!
        open fun setType(type: PESDKFileAutoEnhancementOperation.Type!): Unit
        class Type
          Module Contents AUTO_ENHANCEMENT
          static fun fromValue(value: String!): PESDKFileAutoEnhancementOperation.Type!
          fun toString(): String
      open class PESDKFileBrushFace
        Module Contents PESDKFileBrushFace()
        open fun getColor(): PESDKFileSuperColor!
        open fun getHardness(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileBrushFace!
        open fun setHardness(hardness: Double): PESDKFileBrushFace!
        open fun setIdentifier(identifier: String!): PESDKFileBrushFace!
        open fun setSize(size: Double): PESDKFileBrushFace!
      open class PESDKFileBrushOptions
        Module Contents PESDKFileBrushOptions()
        open fun getPaths(): MutableList<PESDKFilePath!>!
        open fun setPaths(paths: MutableList<PESDKFilePath!>!): PESDKFileBrushOptions!
      open class PESDKFileBrushSprite
        Module Contents PESDKFileBrushSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileBrushOptions!
        open fun getType(): PESDKFileBrushSprite.Type!
        open fun setOptions(options: PESDKFileBrushOptions!): PESDKFileBrushSprite!
        open fun setType(type: PESDKFileBrushSprite.Type!): PESDKFileBrushSprite!
        class Type
          Module Contents BRUSH
          static fun fromValue(value: String!): PESDKFileBrushSprite.Type!
          fun toString(): String
      open class PESDKFileColor : ArrayList<Double!>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: MutableList<Any?>!)
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Double!
        open fun getValue(): Int
        open fun hashCode(): Int
        open fun set(index: Int, element: Double!): Double!
        open fun setColor(color: Int): PESDKFileColor!
        open val size: Int
      open class PESDKFileDimensions
        Module Contents PESDKFileDimensions()
        open fun getHeight(): Double!
        open fun getMax(): Double!
        open fun getWidth(): Double!
        open fun setHeight(y: Double): PESDKFileDimensions!
        open fun setWidth(x: Double): PESDKFileDimensions!
      open class PESDKFileFilterOperation
        Module Contents PESDKFileFilterOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFilterOptions!
        open fun getType(): PESDKFileFilterOperation.Type!
        open fun setOptions(options: PESDKFileFilterOptions!): PESDKFileFilterOperation!
        open fun setType(type: PESDKFileFilterOperation.Type!): PESDKFileFilterOperation!
        class Type
          Module Contents FILTER
          static fun fromValue(value: String!): PESDKFileFilterOperation.Type!
          fun toString(): String
      open class PESDKFileFilterOptions
        Module Contents PESDKFileFilterOptions()
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setIdentifier(identifier: String!): PESDKFileFilterOptions!
        open fun setIntensity(intensity: Double): PESDKFileFilterOptions!
      open class PESDKFileFocusOperation
        Module Contents PESDKFileFocusOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFocusOptions!
        open fun getType(): PESDKFileFocusOperation.Type!
        open fun setOptions(options: PESDKFileFocusOptions!): PESDKFileFocusOperation!
        open fun setType(type: PESDKFileFocusOperation.Type!): PESDKFileFocusOperation!
        class Type
          Module Contents FOCUS
          static fun fromValue(value: String!): PESDKFileFocusOperation.Type!
          fun toString(): String
      open class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileFocusOptions!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          fun toString(): String
        open fun oneOf(): PESDKFileFocusOptions.ONE_OF!
      open class PESDKFileFrameSprite
        Module Contents PESDKFileFrameSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileFrameSpriteOptions!
        open fun getType(): PESDKFileFrameSprite.Type!
        open fun setOptions(options: PESDKFileFrameSpriteOptions!): PESDKFileFrameSprite!
        open fun setType(type: PESDKFileFrameSprite.Type!): PESDKFileFrameSprite!
        class Type
          Module Contents FRAME
          static fun fromValue(value: String!): PESDKFileFrameSprite.Type!
          fun toString(): String
      open class PESDKFileFrameSpriteOptions
        Module Contents PESDKFileFrameSpriteOptions()
        open fun getAlpha(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAlpha(alpha: Double): PESDKFileFrameSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileFrameSpriteOptions!
        open fun setSize(size: Double): PESDKFileFrameSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileFrameSpriteOptions!
      open class PESDKFileGaussianFocus
        Module Contents PESDKFileGaussianFocus()
        open fun getOptions(): PESDKFileGaussianFocusOptions!
        open fun getType(): PESDKFileGaussianFocus.Type!
        open fun setOptions(options: PESDKFileGaussianFocusOptions!): PESDKFileGaussianFocus!
        open fun setType(type: PESDKFileGaussianFocus.Type!): PESDKFileGaussianFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileGaussianFocus.Type!
          GAUSSIAN
          fun toString(): String
      open class PESDKFileGaussianFocusOptions
        Module Contents PESDKFileGaussianFocusOptions()
        open fun getBlurRadius(): Double!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileGaussianFocusOptions!
      open class PESDKFileImage
        Module Contents PESDKFileImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): PESDKFileImage!
        open fun setHeight(height: Int!): PESDKFileImage!
        open fun setType(type: String!): PESDKFileImage!
        open fun setWidth(width: Int!): PESDKFileImage!
      open class PESDKFileInputImage
        Module Contents PESDKFileInputImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): Unit
        open fun setHeight(height: Int!): Unit
        open fun setType(type: String!): Unit
        open fun setWidth(width: Int!): Unit
      open class PESDKFileLinearFocus
        Module Contents PESDKFileLinearFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileLinearFocusOptions!
        open fun getType(): PESDKFileLinearFocus.Type!
        open fun setOptions(options: PESDKFileLinearFocusOptions!): PESDKFileLinearFocus!
        open fun setType(type: PESDKFileLinearFocus.Type!): PESDKFileLinearFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileLinearFocus.Type!
          LINEAR
          fun toString(): String
      open class PESDKFileLinearFocusOptions
        Module Contents PESDKFileLinearFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileLinearFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileLinearFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileLinearFocusOptions!
      open class PESDKFileMeta
        Module Contents PESDKFileMeta()
        open fun getCreatedAt(): String!
        open fun getCreatedAtDate(): Date!
        open fun getPlatform(): PESDKFileMeta.Platform!
        open fun getVersion(): String!
        class Platform
          Module Contents ANDROID
          static fun fromValue(value: String!): PESDKFileMeta.Platform!
          HTML_5
          IOS
          fun toString(): String
        open fun setCreatedAt(createdAt: Date!): PESDKFileMeta!
        open fun setPlatform(platform: PESDKFileMeta.Platform!): PESDKFileMeta!
        open fun setVersion(version: String!): PESDKFileMeta!
      open class PESDKFileMetaData
        Module Contents PESDKFileMetaData()
      open class PESDKFileMirroredFocus
        Module Contents PESDKFileMirroredFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileMirroredFocusOptions!
        open fun getType(): PESDKFileMirroredFocus.Type!
        open fun setOptions(options: PESDKFileMirroredFocusOptions!): PESDKFileMirroredFocus!
        open fun setType(type: PESDKFileMirroredFocus.Type!): PESDKFileMirroredFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileMirroredFocus.Type!
          MIRRORED
          fun toString(): String
      open class PESDKFileMirroredFocusOptions
        Module Contents PESDKFileMirroredFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientSize(): Double!
        open fun getSize(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Float): PESDKFileMirroredFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileMirroredFocusOptions!
        open fun setGradientSize(gradientSize: Double!): PESDKFileMirroredFocusOptions!
        open fun setSize(size: Double!): PESDKFileMirroredFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileMirroredFocusOptions!
      open class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileOperation!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          val clazz: Class<Any!>!
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          fun toString(): String
          TRANSFORM_OPERATION
        open fun oneOf(): PESDKFileOperation.ONE_OF!
      open class PESDKFileOrientationOperation
        Module Contents PESDKFileOrientationOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileOrientationOptions!
        open fun getType(): PESDKFileOrientationOperation.Type!
        open fun setOptions(options: PESDKFileOrientationOptions!): PESDKFileOrientationOperation!
        open fun setType(type: PESDKFileOrientationOperation.Type!): PESDKFileOrientationOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOrientationOperation.Type!
          ORIENTATION
          fun toString(): String
      open class PESDKFileOrientationOptions
        Module Contents PESDKFileOrientationOptions()
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getRotation(): Int!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileOrientationOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileOrientationOptions!
        open fun setRotation(rotation: Int): PESDKFileOrientationOptions!
      open class PESDKFileOverlaySprite
        Module Contents PESDKFileOverlaySprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileOverlaySpriteOptions!
        open fun getType(): PESDKFileOverlaySprite.Type!
        open fun setOptions(options: PESDKFileOverlaySpriteOptions!): PESDKFileOverlaySprite!
        open fun setType(type: PESDKFileOverlaySprite.Type!): PESDKFileOverlaySprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOverlaySprite.Type!
          OVERLAY
          fun toString(): String
      open class PESDKFileOverlaySpriteOptions
        Module Contents PESDKFileOverlaySpriteOptions()
        class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          static fun fromValue(value: String!): PESDKFileOverlaySpriteOptions.BlendMode!
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          fun toString(): String
        open fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode!
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode!): PESDKFileOverlaySpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileOverlaySpriteOptions!
        open fun setIntensity(intensity: Double): PESDKFileOverlaySpriteOptions!
      open class PESDKFilePath
        Module Contents PESDKFilePath()
        open fun getBrush(): PESDKFileBrushFace!
        open fun getPoints(): MutableList<PESDKFileVector!>!
        open fun setBrush(brush: PESDKFileBrushFace!): PESDKFilePath!
        open fun setPoints(points: MutableList<PESDKFileVector!>!): PESDKFilePath!
      open class PESDKFileRadialFocus
        Module Contents PESDKFileRadialFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileRadialFocusOptions!
        open fun getType(): PESDKFileRadialFocus.Type!
        open fun setOptions(options: PESDKFileRadialFocusOptions!): PESDKFileRadialFocus!
        open fun setType(type: PESDKFileRadialFocus.Type!): PESDKFileRadialFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileRadialFocus.Type!
          RADIAL
          fun toString(): String
      open class PESDKFileRadialFocusBlurOptions
        Module Contents PESDKFileRadialFocusBlurOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): Unit
        open fun setEnd(end: PESDKFileVector!): Unit
        open fun setGradientRadius(gradientRadius: Double!): Unit
        open fun setStart(start: PESDKFileVector!): Unit
      open class PESDKFileRadialFocusOptions
        Module Contents PESDKFileRadialFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double): PESDKFileRadialFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileRadialFocusOptions!
        open fun setGradientRadius(gradientRadius: Double!): PESDKFileRadialFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileRadialFocusOptions!
      open class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: SettingsHolderInterface!)
        open fun readJson(input: InputStream!): Unit
        open fun readJson(input: ByteArray!): Unit
        open fun readJson(input: Reader!): Unit
        open fun readJson(input: File!): Unit
        open fun readJson(input: String!): Unit
      open class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileSprite!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          fun toString(): String
        open fun oneOf(): PESDKFileSprite.ONE_OF!
      open class PESDKFileSpriteOperation
        Module Contents PESDKFileSpriteOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileSpriteOptions!
        open fun getType(): PESDKFileSpriteOperation.Type!
        open fun setOptions(options: PESDKFileSpriteOptions!): PESDKFileSpriteOperation!
        open fun setType(type: PESDKFileSpriteOperation.Type!): PESDKFileSpriteOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileSpriteOperation.Type!
          SPRITE
          fun toString(): String
      open class PESDKFileSpriteOptions
        Module Contents PESDKFileSpriteOptions()
        open fun addSprite(sprites: PESDKFileSprite!): PESDKFileSpriteOptions!
        open fun getSprites(): MutableList<PESDKFileSprite!>!
        open fun setSprites(sprites: MutableList<PESDKFileSprite!>!): PESDKFileSpriteOptions!
      open class PESDKFileStickerSprite
        Module Contents PESDKFileStickerSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileStickerSpriteOptions!
        open fun getType(): PESDKFileStickerSprite.Type!
        open fun setOptions(options: PESDKFileStickerSpriteOptions!): PESDKFileStickerSprite!
        open fun setType(type: PESDKFileStickerSprite.Type!): PESDKFileStickerSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileStickerSprite.Type!
          STICKER
          fun toString(): String
      open class PESDKFileStickerSpriteOptions
        Module Contents PESDKFileStickerSpriteOptions()
        open fun getAdjustments(): PESDKFileAdjustments!
        open fun getAlpha(): Double!
        open fun getDimensions(): PESDKFileDimensions!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAdjustments(adjustments: PESDKFileAdjustments!): PESDKFileStickerSpriteOptions!
        open fun setAlpha(alpha: Double): PESDKFileStickerSpriteOptions!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileStickerSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileStickerSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileStickerSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileStickerSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileStickerSpriteOptions!
      open class PESDKFileSuperColor
        Module Contents PESDKFileSuperColor()
        open fun getRgba(): PESDKFileColor!
        open fun getSrgba(): PESDKFileColor!
        open fun setRgba(rgba: MutableList<Double!>!): PESDKFileSuperColor!
        open fun setSrgba(srgba: MutableList<Double!>!): PESDKFileSuperColor!
      open class PESDKFileTextDesignSprite
        Module Contents PESDKFileTextDesignSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextDesignSpriteOptions!
        open fun getType(): PESDKFileTextDesignSprite.Type!
        open fun setOptions(options: PESDKFileTextDesignSpriteOptions!): PESDKFileTextDesignSprite!
        open fun setType(type: PESDKFileTextDesignSprite.Type!): PESDKFileTextDesignSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextDesignSprite.Type!
          TEXT_DESIGN
          fun toString(): String
      open class PESDKFileTextDesignSpriteOptions
        Module Contents PESDKFileTextDesignSpriteOptions()
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getInverted(): Boolean!
        open fun getPadding(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getSeed(): Long
        open fun getText(): String!
        open fun getWidth(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileTextDesignSpriteOptions!
        open fun setInverted(inverted: Boolean): PESDKFileTextDesignSpriteOptions!
        open fun setPadding(padding: Double): PESDKFileTextDesignSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextDesignSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextDesignSpriteOptions!
        open fun setSeed(seed: Long): PESDKFileTextDesignSpriteOptions!
        open fun setText(text: String!): PESDKFileTextDesignSpriteOptions!
        open fun setWidth(maxWidth: Double): PESDKFileTextDesignSpriteOptions!
      open class PESDKFileTextSprite
        Module Contents PESDKFileTextSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextSpriteOptions!
        open fun getType(): PESDKFileTextSprite.Type!
        open fun setOptions(options: PESDKFileTextSpriteOptions!): PESDKFileTextSprite!
        open fun setType(type: PESDKFileTextSprite.Type!): PESDKFileTextSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextSprite.Type!
          TEXT
          fun toString(): String
      open class PESDKFileTextSpriteOptions
        Module Contents PESDKFileTextSpriteOptions()
        class Alignment
          Module Contents CENTER
          static fun fromValue(value: String!): PESDKFileTextSpriteOptions.Alignment!
          static fun fromValue(align: Align!): PESDKFileTextSpriteOptions.Alignment!
          fun getValue(): Align!
          LEFT
          RIGHT
          fun toString(): String
        open fun getAlignment(): PESDKFileTextSpriteOptions.Alignment!
        open fun getBackgroundColor(): PESDKFileSuperColor!
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getFontIdentifier(): String!
        open fun getFontSize(): Double!
        open fun getLineHeight(): Double!
        open fun getMaxWidth(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getText(): String!
        open fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment!): PESDKFileTextSpriteOptions!
        open fun setBackgroundColor(backgroundColor: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFontIdentifier(fontIdentifier: String!): PESDKFileTextSpriteOptions!
        open fun setFontSize(fontSize: Double): PESDKFileTextSpriteOptions!
        open fun setLineHeight(lineHeight: Double): PESDKFileTextSpriteOptions!
        open fun setMaxWidth(maxWidth: Double): PESDKFileTextSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextSpriteOptions!
        open fun setText(text: String!): PESDKFileTextSpriteOptions!
      open class PESDKFileTransformOperation
        Module Contents PESDKFileTransformOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileTransformOptions!
        open fun getType(): PESDKFileTransformOperation.Type!
        open fun setOptions(options: PESDKFileTransformOptions!): PESDKFileTransformOperation!
        open fun setType(type: PESDKFileTransformOperation.Type!): PESDKFileTransformOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTransformOperation.Type!
          fun toString(): String
          TRANSFORM
      open class PESDKFileTransformOptions
        Module Contents PESDKFileTransformOptions()
        open fun getDimensions(): PESDKFileDimensions!
        open fun getEnd(): PESDKFileVector!
        open fun getMeta(): PESDKFileMetaData!
        open fun getRotation(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileTransformOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileTransformOptions!
        open fun setMeta(meta: PESDKFileMetaData!): PESDKFileTransformOptions!
        open fun setRotation(rotation: Double): PESDKFileTransformOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileTransformOptions!
      open class PESDKFileVector
        Module Contents PESDKFileVector()
        open fun getValue(): FloatArray!
        open fun getX(): Double!
        open fun getY(): Double!
        open fun setX(x: Double): PESDKFileVector!
        open fun setY(y: Double): PESDKFileVector!
      open class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: SettingsList!)
        open fun writeJson(file: File!): Unit
        open fun writeJson(outputStream: OutputStream!): Unit
        open fun writeJson(writer: Writer!): Unit
        open fun writeJsonAsBytes(): ByteArray!
        open fun writeJsonAsString(): String!
      open class PhotoEditorActivity : EditorActivity
        Module Contents PhotoEditorActivity()
        protected fun getProduct(): IMGLYProduct!
      open class PhotoEditorBuilder : EditorBuilder
        Module Contents PhotoEditorBuilder(intent: Intent!)
        PhotoEditorBuilder(activity: Activity!)
        static val activityClass: Class<out Activity!>!
        open fun setSettingsList(settingsList: PhotoEditorSettingsList!): PhotoEditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      class PhotoEditorSaveSettings : SaveSettings
        Module Contents PhotoEditorSaveSettings(parcel: <ERROR CLASS>? = null)
        val CREATOR: Any
        object Event
          Module Contents const val CHANGE_SIZE: String
          const val EXPORT_DONE: String
          const val EXPORT_START: String
          const val JPEG_QUALITY: String
          const val OUTPUT_PATH: String
        object SavePolicy
          Module Contents val KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT: SaveSettings.SavePolicy
          val KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY: SaveSettings.SavePolicy
          val RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST: SaveSettings.SavePolicy
          val RETURN_ALWAYS_ONLY_OUTPUT: SaveSettings.SavePolicy
          val RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY: SaveSettings.SavePolicy
      class PhotoEditorSettingsList : SettingsList
        Module Contents PhotoEditorSettingsList()
        inline fun <reified T : Settings<*>> configure(crossinline block: (it: T) -> Unit): PhotoEditorSettingsList
      open class PrefManger<T : Any!>
        Module Contents abstract class Config<K : PrefManger.TYPE_PROPERTY!>
          Module Contents Config()
          open class BooleanPref : TypePreference<Boolean!>
            Module Contents BooleanPref(property: PrefManger.TYPE_PROPERTY!)
            BooleanPref(property: PrefManger.PropertyConfig!)
            open fun get(): Boolean
            open fun set(value: Boolean): Unit
          open class EnumPref<T : Enum<Enum<*>>!> : TypePreference<String!>
            Module Contents EnumPref(property: PrefManger.TYPE_PROPERTY!)
            EnumPref(property: PrefManger.PropertyConfig!)
            open fun get(): T
            open fun set(value: T): Unit
          open class FloatPref : TypePreference<Float!>
            Module Contents FloatPref(property: PrefManger.TYPE_PROPERTY!)
            FloatPref(property: PrefManger.PropertyConfig!)
            open fun get(): Float
            open fun set(value: Float): Unit
          open class IntegerPref : TypePreference<Int!>
            Module Contents IntegerPref(property: PrefManger.TYPE_PROPERTY!)
            IntegerPref(property: PrefManger.PropertyConfig!)
            open fun get(): Int
            open fun set(value: Int): Unit
          open class LongPref : TypePreference<Long!>
            Module Contents LongPref(property: PrefManger.TYPE_PROPERTY!)
            LongPref(property: PrefManger.PropertyConfig!)
            open fun get(): Long
            open fun set(value: Long): Unit
          open class StringPref : TypePreference<String!>
            Module Contents StringPref(property: PrefManger.TYPE_PROPERTY!)
            StringPref(property: PrefManger.PropertyConfig!)
            open fun get(): String!
            open fun set(value: String!): Unit
          open class StringSetPref : TypePreference<MutableSet<String!>!>
            Module Contents StringSetPref(property: PrefManger.TYPE_PROPERTY!)
            StringSetPref(property: PrefManger.PropertyConfig!)
            open fun get(): MutableSet<String!>!
            open fun set(value: MutableSet<String!>!): Unit
        open class PropertyConfig
          Module Contents PropertyConfig(name: String!, value: Any!)
        interface TYPE_PROPERTY
          Module Contents abstract fun getConfig(): PrefManger.PropertyConfig!
      class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback!, stateHandler: StateHandler!)
        fun onDrawFrame(): Unit
        fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        fun onStartPreview(camera: Camera!, faceMirror: Boolean, width: Int, height: Int): Unit
        fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(config: EGLConfig!): Unit
        fun release(): Unit
        interface RendererCallback
          Module Contents abstract fun onFrameRendered(): Unit
          abstract fun onRendererInitialized(): Unit
          abstract fun onStartPreviewFinished(): Unit
          abstract fun onSurfaceChanged(width: Int, height: Int): Unit
          abstract fun requestRender(): Unit
      class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
      open class ProgressState : ImglyState
        Module Contents ProgressState()
        class Event
          Module Contents Event()
          static val EXPORT_FINISH: String
          static val EXPORT_PROGRESS: String
          static val EXPORT_START: String
          static val PREVIEW_BUSY: String
          static val PREVIEW_IDLE: String
        open fun getExportProgress(): Float
        open fun isExportRunning(): Boolean
        open fun notifyExportFinish(): Unit
        open fun notifyExportStart(): Unit
        interface OnImageSaveProgress
          Module Contents abstract fun onImageSaveProgress(progress: Float): Unit
        open fun setExportProgress(level: Int, stepCount: Long, step: Long): Unit
        open fun setExportProgress(level: Int, stepCount: Int, step: Int): Unit
        open fun setOnImageSaveProgressCallback(onImageSaveProgressCallback: ProgressState.OnImageSaveProgress!): Unit
        open fun setPreviewBusy(busy: Boolean): Unit
      open class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context!)
        ProgressView(context: Context!, attrs: AttributeSet!)
        ProgressView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun initSateHandler(): Unit
        protected open fun onExportProgressChanged(state: ProgressState!): Unit
        protected open fun onExportStateChanged(state: ProgressState!): Unit
      open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
        Module Contents PropertyChangeRegistry()
        open fun notifyChange(observable: Observable!, propertyId: Int): Unit
      class PseudoArrayRandom<T> : SeedRandom
        Module Contents PseudoArrayRandom(list: () -> Array<T>)
        fun get(): T
        var list: () -> Array<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoBoolRandom : SeedRandom
        Module Contents PseudoBoolRandom(falseChance: Int = 1, trueChance: Int = 1)
        val falseChance: Int
        fun get(): Boolean
        val pseudoRandom: PseudoRandom
        var seed: Long
        val trueChance: Int
      class PseudoListRandom<T> : SeedRandom
        Module Contents PseudoListRandom(list: () -> List<T>)
        fun get(): T
        var list: () -> List<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoRandom : SeedRandom
        Module Contents PseudoRandom(seed: Long = System.nanoTime())
        const val MAX: Int
        fun next(): Int
        fun next(range: Int): Int
        fun next(range: IntRange): Int
        fun next(from: Int = 0, to: Int): Int
        fun nextBool(): Boolean
        fun nextFloat(): Float
        fun <T> pickNext(from: Array<T>): T
        fun <T> pickNext(from: List<T>): T
        var seed: Long
        const val SEED_DIVIDER: Int
        const val SEED_HIGH_MULTIPLY: Int
        const val SEED_LOW_MULTIPLY: Int
      class PseudoRangeRandom : SeedRandom
        Module Contents PseudoRangeRandom(range: () -> IntRange)
        fun get(): Int
        val pseudoRandom: PseudoRandom
        var range: () -> IntRange
        var seed: Long
      open class QuickOptionItem : OptionItem
        Module Contents QuickOptionItem(id: Int, name: Int, icon: ImageSource!)
        protected QuickOptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
      abstract class RasterDecoder : Decoder
        Module Contents RasterDecoder(resources: Resources!, resourceId: Int)
        RasterDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      open class Rational
        Module Contents Rational(nominator: Long, denominator: Long)
        Rational(r: Rational!)
        open fun equals(other: Any?): Boolean
        open fun getDenominator(): Long
        open fun getNumerator(): Long
        open fun toDouble(): Double
        open fun toString(): String
      typealias RectCords = Float4
      abstract class RectEdge
        Module Contents BOTTOM
        BOTTOM_LEFT
        BOTTOM_RIGHT
        static val EDGES: Array<RectEdge!>!
        static val EDGES_AND_HORIZONTAL_SIDES: Array<RectEdge!>!
        static val EDGES_AND_SIDES: Array<RectEdge!>!
        fun getPos(rectF: MultiRect!): FloatArray!
        open fun getPos(rectF: MultiRect!, pos: FloatArray!): FloatArray!
        abstract fun getPosX(rectF: MultiRect!): Float
        abstract fun getPosY(rectF: MultiRect!): Float
        abstract fun horizontalNeighborEdge(): RectEdge!
        LEFT
        abstract fun opposite(): RectEdge!
        RIGHT
        open fun setPos(rectF: MultiRect!, x: Float, y: Float): Unit
        static val SIDES: Array<RectEdge!>!
        TOP
        TOP_LEFT
        TOP_RIGHT
        abstract fun verticalNeighborEdge(): RectEdge!
      open class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
        open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      object RectRecycler
        Module Contents fun obtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
        fun obtain(r: <ERROR CLASS>): <ERROR CLASS>
        fun obtain(): <ERROR CLASS>
        fun recycle(rect: MultiRect): Unit
        fun recycle(rect: <ERROR CLASS>): Unit
      class RectUIElement : TouchableUIElement
        Module Contents RectUIElement()
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
      interface Recyclable
        Module Contents abstract var alsoRecyclable: Recyclable?
        open fun onRecycle(): Unit
        abstract fun recycle(): Unit
      open class Recycler<T> : StaticRecycleMethods<T>
        Module Contents Recycler(maxReuseCount: Int = 80, creator: () -> T)
        open fun obtain(): T
        fun obtainIn(pool: RecyclerMark): T
        open fun recycle(obj: T): Unit
        fun wastedObjectDetected(obj: T): Unit
      class RecyclerMark : Recyclable
        Module Contents RecyclerMark()
        inline infix fun <T : Recyclable> add(obj: T): <ERROR CLASS>
        inline infix fun add(obj: <ERROR CLASS>): <ERROR CLASS>
        inline infix fun add(obj: <ERROR CLASS>): <ERROR CLASS>
        var alsoRecyclable: Recyclable?
        companion object Companion : Recycler<RecyclerMark>
        var last: Recyclable
        fun onRecycle(): Unit
        fun recycle(): Unit
        var wrappedObj: Any?
      class RelativeColor
        Module Contents RelativeColor()
      open class RelativeContext
        Module Contents RelativeContext(rect: Rect!)
        open fun toAbsolute(relativePoint: FloatArray!): FloatArray!
        open fun toAbsoluteSize(relativeSize: Double): Double
        open fun toAbsoluteX(relativeX: Double): Double
        open fun toAbsoluteY(relativeY: Double): Double
        open fun toRelative(absolutePoint: FloatArray!): FloatArray!
        open fun toRelativeSize(relativeWidth: Double): Double
        open fun toRelativeX(absoluteX: Double): Double
        open fun toRelativeY(absoluteY: Double): Double
      open class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
        RelativeRectFast(r: RelativeRectFast!)
        RelativeRectFast(ref: Rect!, r: Rect!)
        RelativeRectFast(ref: Rect!, r: RectF!)
        RelativeRectFast(ref: RectF!, r: Rect!)
        RelativeRectFast(ref: RectF!, r: RectF!)
        protected RelativeRectFast(in: Parcel!)
        open fun bottom(): Double
        protected var bottom: Double
        fun centerX(): Double
        fun centerY(): Double
        open fun contains(x: Double, y: Double): Boolean
        open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun contains(r: RelativeRectFast!): Boolean
        open fun convertAspect(aspect: Double): Double
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(object: Any!): Boolean
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun flipYCords(): Unit
        open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
        open fun getSourceAspect(): Double
        open fun hashCode(): Int
        fun height(): Double
        open fun inset(dx: Double, dy: Double): Unit
        open fun intersect(r: RelativeRectFast!): Boolean
        open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        fun isEmpty(): Boolean
        open fun left(): Double
        protected var left: Double
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
        open fun obtainMultiRect(ref: MultiRect!): MultiRect!
        open fun obtainMultiRect(x: Double, y: Double, width: Double, height: Double): MultiRect!
        open fun obtainMultiRect(x: Int, y: Int, width: Int, height: Int): MultiRect!
        open fun obtainMultiRect(ref: Rect!): MultiRect!
        open fun offset(dx: Double, dy: Double): Unit
        open fun offsetTo(newLeft: Double, newTop: Double): Unit
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: Double
        protected var rangeOffsetY: Double
        protected var rangeScaleX: Double
        protected var rangeScaleY: Double
        open fun right(): Double
        protected var right: Double
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: Double): Unit
        open fun scaleInCenter(scale: Double): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun set(src: RelativeRectFast!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun set(ref: Rect!, src: Rect!): Unit
        open fun set(ref: Rect!, src: RectF!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(x: Double, y: Double, width: Double, height: Double): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: Double): Unit
        open fun similar(object: Any!): Boolean
        open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
        open fun sort(): Unit
        protected var sourceAspect: Double
        open fun top(): Double
        protected var top: Double
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
        open fun union(r: RelativeRectFast!): Unit
        open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun union(x: Double, y: Double): Unit
        fun width(): Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface Renderer
        Module Contents abstract fun onDrawFrame(): Unit
        abstract fun onSurfaceChanged(width: Int, height: Int): Unit
        abstract fun onSurfaceCreated(config: EGLConfig!): Unit
      open class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: Boolean)
        open fun equals(other: Any?): Boolean
        open fun generateSourceRequest(): RequestI!
        open fun getPreviewMode(): Boolean
        open fun getRect(): Rect!
        open fun getRectF(): RectF!
        open fun getRequestResult(): RequestResultI!
        open fun getResultRegion(): ResultRegionI!
        open fun getSourceSampling(): Float
        open fun hashCode(): Int
        open fun isImpreciseRequest(): Boolean
        open fun setImpreciseRequest(isImpreciseRequest: Boolean): Unit
        open fun setPreviewMode(previewMode: Boolean): Unit
        open fun setRect(rect: Rect!): Unit
        open fun setRect(rectF: RectF!): Unit
        open fun setSourceSampling(sourceResize: Float): Unit
      class Request : RequestI, Requested
        Module Contents var alsoRecyclable: Recyclable?
        fun asRequested(): Requested
        companion object Companion : Recycler<Request>
          Module Contents fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
        fun concatTransformation(matrix: Transformation): RequestI
        fun equals(other: Any?): Boolean
        fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
        fun hashCode(): Int
        val height: Int
        val inTextureRegion: MultiRect!
        var isPreviewMode: Boolean
        fun onRecycle(): Unit
        fun recycle(): Unit
        var region: MultiRect!
        fun set(request: Requested): Unit
        fun setIsPreviewMode(previewMode: Boolean): RequestI
        fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
        fun setRegion(rect: MultiRect): RequestI
        fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
        fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
        fun setSourceSampling(sourceResize: Float): RequestI
        fun setSourceScale(sourceResize: Float): RequestI
        fun setTransformation(matrix: Transformation): RequestI
        var sourceSample: Float
        fun toString(): String
        var transformation: Transformation!
        val width: Int
      interface Requested : Recyclable
        Module Contents abstract val height: Int
        abstract val inTextureRegion: MultiRect
        abstract val isPreviewMode: Boolean
        abstract val region: MultiRect
        abstract val sourceSample: Float
        abstract val transformation: Transformation
        abstract val width: Int
      interface RequestI
        Module Contents abstract fun getResultRegion(): ResultRegionI!
        abstract fun setImpreciseRequest(impreciseMode: Boolean): Unit
        abstract fun setPreviewMode(previewMode: Boolean): Unit
        abstract fun setRect(rect: Rect!): Unit
        abstract fun setRect(rect: RectF!): Unit
        abstract fun setSourceSampling(sourceResize: Float): Unit
      interface RequestI : Recyclable
        Module Contents abstract fun asRequested(): Requested
        abstract fun concatTransformation(matrix: Transformation): RequestI
        abstract fun setIsPreviewMode(previewMode: Boolean): RequestI
        abstract fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
        abstract fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
        abstract fun setRegion(rect: MultiRect): RequestI
        abstract fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
        abstract fun setSourceSampling(sourceResize: Float): RequestI
        abstract fun setSourceScale(sourceResize: Float): RequestI
        abstract fun setTransformation(matrix: Transformation): RequestI
      open class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents RequestResult()
        open fun equals(other: Any?): Boolean
        open fun getAsBitmap(): Bitmap!
        open fun getByteSize(): Int
        open fun getRequestAnswer(): SourceRequestAnswerI!
        open fun hashCode(): Int
        open fun isOnlyMemoryHolder(): Boolean
        open fun markInvalid(): Unit
        open fun recycle(): Unit
        open fun setResult(result: Bitmap!): Unit
      class RequestResult : Recyclable, ResultI, SourceResultI
        Module Contents var alsoRecyclable: Recyclable?
        fun asBitmap(): <ERROR CLASS>
        fun asGlTexture(): GlTexture
        fun asSourceResult(): SourceResultI
        val byteSize: Int
        companion object Companion : Recycler<RequestResult>
        fun equals(other: Any?): Boolean
        protected fun finalize(): Unit
        fun hashCode(): Int
        fun hasResult(): Boolean
        var isDirtySource: Boolean
        fun isEmpty(): Boolean
        var nativeType: SourceResultI.Type
        fun onRecycle(): Unit
        fun recycle(): Unit
        fun set(requestResult: RequestResult): Unit
        fun setResult(result: GlTexture): ResultI
        fun setResult(result: <ERROR CLASS>): ResultI
      interface RequestResultI
        Module Contents abstract fun getByteSize(): Int
        abstract fun getRequestAnswer(): SourceRequestAnswerI!
        abstract fun isOnlyMemoryHolder(): Boolean
        abstract fun markInvalid(): Unit
        abstract fun recycle(): Unit
        abstract fun setResult(result: Bitmap!): Unit
      interface Resettable
        Module Contents abstract fun reset(): Unit
      open class ResourceUtils
        Module Contents ResourceUtils()
        open static fun getStyledColor(context: Context!, resourceId: Int, staticColor: Int!): Int
        open static fun getStyledColor(stateHandler: StateHandler!, resourceId: Int, staticColor: Int!): Int
        open static fun <T : Any!> recursiveClassArrayLoad(arrayRes: Int, type: Class<out T>!): Array<Class<out T>!>!
        open static fun recursiveStringArrayLoad(arrayRes: Int, strings: ArrayList<String!>!): Unit
      interface ResultI : Recyclable
        Module Contents abstract fun asSourceResult(): SourceResultI
        abstract val byteSize: Int
        abstract fun hasResult(): Boolean
        abstract var isDirtySource: Boolean
        abstract fun setResult(result: <ERROR CLASS>): ResultI
        abstract fun setResult(result: GlTexture): ResultI
      interface ResultRegionI
        Module Contents abstract fun generateSourceRequest(): RequestI!
        abstract fun getPreviewMode(): Boolean
        abstract fun getRect(): Rect!
        abstract fun getRectF(): RectF!
        abstract fun getRequestResult(): RequestResultI!
        abstract fun getSourceSampling(): Float
        abstract fun isImpreciseRequest(): Boolean
      interface Revertible<T : Any!>
        Module Contents abstract fun createSaveState(): T
        abstract fun revertState(state: T): Unit
      class RevertStrategy
        Module Contents CLONE_REVERT
        NONE
        PRIMITIVE
        REVERTIBLE_INTERFACE
        SETTINGS_LIST_REVERT
      class RoxAdjustOperation : RoxGlOperation
        Module Contents RoxAdjustOperation()
        fun changePaintColorMatrix(paint: <ERROR CLASS>, settings: ColorAdjustmentSettings): Unit
        fun createColorMatrix(settings: ColorAdjustmentSettings): <ERROR CLASS>
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        fun setColorMatrixValues(settings: ColorAdjustmentSettings, colorMatrix: <ERROR CLASS>): <ERROR CLASS>
      class RoxClarityOperation : RoxGlOperation
        Module Contents RoxClarityOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      class RoxFilterOperation : RoxGlOperation
        Module Contents RoxFilterOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        protected fun glSetup(): Unit
      open class RoxFocusOperation : RoxGlOperation
        Module Contents RoxFocusOperation()
        protected fun blurGaussian(blurRadius: Float, regionRect: MultiRect): Unit
        protected fun blurLinear(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected fun blurMirrored(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected fun blurRadial(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected open fun doOperation(requested: Requested): GlTexture?
        protected open val estimatedMemoryConsumptionFactor: Float
        open fun flagAsDirty(): Unit
        const val MAX_BLUR_RADIUS_DIVIDER: Int
      abstract class RoxGlOperation : RoxOperation
        Module Contents RoxGlOperation()
        protected open fun doOperation(requested: Requested, result: ResultI): Unit
        protected abstract fun doOperation(requested: Requested): GlTexture?
        protected open fun glSetup(): Unit
        protected open fun setup(): Unit
        open fun toString(): String
      class RoxLayerCombineOperation : RoxGlOperation
        Module Contents RoxLayerCombineOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      open class RoxLoadOperation : RoxGlOperation
        Module Contents RoxLoadOperation()
        protected open fun doOperation(requested: Requested): GlTexture?
        protected fun editorPause(): Unit
        protected fun editorResume(): Unit
        protected open val estimatedMemoryConsumptionFactor: Float
        protected open fun glSetup(): Unit
        protected fun onVideoExportRequestNextFrame(): Unit
        protected fun onVideoExportStarts(trimSettings: TrimSettings): Unit
        protected fun onVideoSeek(): Unit
        protected fun onVideoSeekStart(): Unit
        protected fun onVideoSeekStop(): Unit
        protected fun onVideoSeekStop(trimSettings: TrimSettings): Unit
        protected fun onVideoStart(): Unit
        protected fun onVideoStop(): Unit
        var previewTexture: GlFrameBufferTexture?
        protected fun uploadImageToTexture(): Unit
      abstract class RoxOperation : GlObject, StateHandlerBindable
        Module Contents protected RoxOperation()
        protected var cache: RequestResult
        protected var cachedRequest: Request
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: RoxOperation): Unit
        protected var canCache: Boolean
        protected abstract fun doOperation(requested: Requested, result: ResultI): Unit
        protected abstract val estimatedMemoryConsumptionFactor: Float
        open fun flagAsDirty(): Unit
        protected fun getNecessaryMemory(): Float
        protected var isDirty: Boolean
        protected open fun isDirtyFor(requested: Requested): Boolean
        fun last(): RoxOperation
        fun lastAtExport(): RoxOperation
        var nextExportOperation: RoxOperation?
        var nextOperation: RoxOperation?
        open fun onRelease(): Unit
        protected open fun render(requested: Requested): ResultI
        fun render(isPreview: Boolean): Unit
        protected open fun requestSourceAnswer(requestI: RequestI): SourceResultI
        open fun requestSourceAsBitmap(requestI: RequestI): <ERROR CLASS>
        open fun requestSourceAsTexture(requestI: RequestI): GlTexture
        inline fun requestSourceAsTexture(dependOn: Requested, crossinline block: (requestI: RequestI) -> Unit): GlTexture
        fun setCallback(callback: RoxOperation.Callback): Unit
        protected abstract fun setup(): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        inline fun sourceTextureAsRequested(dependOn: Requested): GlTexture
        open lateinit var stateHandler: StateHandler
        open fun toString(): String
        protected val uiDensity: <ERROR CLASS>
      class RoxOperator : GlObject, RoxOperation.Callback
        Module Contents RoxOperator(stateHandler: StateHandler)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        fun onDirtyFlag(operation: RoxOperation): Unit
        protected fun onRebound(): Unit
        protected fun onRelease(): Unit
        fun render(isPreview: Boolean): Unit
        fun setCallback(callback: RoxOperator.Callback): Unit
        @SafeVarargs fun setExportOperations(vararg operations: Class<out RoxOperation>): Unit
        @SafeVarargs fun setOperations(vararg operations: Class<out RoxOperation>): Unit
        val stateHandler: StateHandler
      open class RoxSaveOperation : RoxGlOperation
        Module Contents RoxSaveOperation()
        protected open fun doOperation(requested: Requested): GlTexture?
        protected open val estimatedMemoryConsumptionFactor: Float
        protected open fun glSetup(): Unit
        open fun onRelease(): Unit
        protected fun showTextureInPreview(texture: GlTexture, destination: MultiRect? = null): Unit
      class RoxSaverJPEG : AbstractRoxSaver
        Module Contents RoxSaverJPEG(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
      class RoxSaverPNG : AbstractRoxSaver
        Module Contents RoxSaverPNG(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
      class RoxSaverVideo : AbstractRoxSaver
        Module Contents RoxSaverVideo(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
      class RoxScreenOperation : RoxGlOperation
        Module Contents RoxScreenOperation()
        protected fun doOperation(requested: Requested): GlFrameBufferTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        fun renderToBuffer(): <ERROR CLASS>
      class RoxSharpnessOperation : RoxGlOperation
        Module Contents RoxSharpnessOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      class RoxTransformOperation : RoxGlOperation
        Module Contents RoxTransformOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        val showState: <ERROR CLASS>
        val transformSettings: <ERROR CLASS>
      class RoxUtils
        Module Contents RoxUtils(destinationChunk: <ERROR CLASS>, chunkCount: Int, transformMatrix: Transformation)
        RoxUtils(destinationChunk: MultiRect, chunkCount: Int, transformMatrix: Transformation)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: <ERROR CLASS>, stepCount: Int, steps: Int): <ERROR CLASS>?
        fun calculateIntersection(rect: MultiRect, shape: FloatArray, verticalIntersection: Boolean): Float2
        fun calculateLineIntersectionFormula(a: Float, b: Float, c: Float, d: Float, h: Float): Float
        fun calculateLineIntersectionX(x: Float, y: Float, x2: Float, y2: Float, intersectX: Float): Float
        fun calculateLineIntersectionX(line: Float4, intersectY: Float): Float
        fun calculateLineIntersectionY(x: Float, y: Float, x2: Float, y2: Float, intersectY: Float): Float
        fun calculateLineIntersectionY(line: Float4, intersectX: Float): Float
        fun calculateLodRects(width: Int, height: Int, offset: Int, maxLodSteps: Int): <ERROR CLASS>
        fun createOffsetChunkRect(rect: <ERROR CLASS>, rangeRect: <ERROR CLASS>, offset: Int): <ERROR CLASS>
        fun transformRequest(frameBuffer: GlFrameBufferTexture, operation: (chunk: MultiRect) -> GlTexture): GlTexture
      open class SaveSettings : ImglySettings
        Module Contents SaveSettings()
        protected SaveSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun determinedExportFormat(): Int
        class Event
          Module Contents Event()
          static val CHANGE_SIZE: String
          static val EXPORT_DONE: String
          static val EXPORT_START: String
          static val JPEG_QUALITY: String
          static val OUTPUT_PATH: String
        class FORMAT
          Module Contents FORMAT()
          static val AUTO: Int
          static val JPEG: Int
          static val PNG: Int
          static val VIDEO: Int
        open fun generateOutputFilePath(): String!
        open fun getExifMode(): ExifMode!
        open fun getExportFormat(): Int
        protected open fun getExportOperatorClasses(): Array<Class<out RoxOperation!>!>!
        open fun getJpegQuality(): Int
        open fun getSavePolicy(): SaveSettings.SavePolicy!
        open fun hasNonDefaults(): Boolean
        open fun isAlwaysUseImgLyEncoder(): Boolean
        open fun isExportNecessary(): Boolean
        open fun isInExportMode(): Boolean
        open fun notifyExportDone(): Unit
        interface OnImageSaved
          Module Contents abstract fun imageSaved(stateHandler: StateHandler!, inputPath: Uri!, outputPath: Uri!): Unit
        open fun saveImage(callback: SaveSettings.OnImageSaved!): Unit
        open fun saveImage(callback: SaveSettings.OnImageSaved!, onImageSaveProgress: ProgressState.OnImageSaveProgress!): Unit
        class SavePolicy
          Module Contents KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT
          KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY
          RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST
          RETURN_ALWAYS_ONLY_OUTPUT
          RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY
        open fun setExifMode(exifMode: ExifMode!): SaveSettings!
        open fun setExportDir(path: String!): SaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): SaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): SaveSettings!
        open fun setExportFormat(exportFormat: Int): SaveSettings!
        open fun setExportPrefix(prefix: String!): SaveSettings!
        open fun setJpegQuality(jpegQuality: Int, alwaysUseImgLyEncoder: Boolean): SaveSettings!
        open fun setJpegQuality(jpegQuality: Int): SaveSettings!
        open fun setOutputFilePath(outputPath: String!): SaveSettings!
        open fun setSavePolicy(savePolicy: SaveSettings.SavePolicy!): SaveSettings!
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents ScaleBackgroundBoundingBoxUIElement(thumpDrawable: Int)
        protected var actualHeight: Float
        protected var actualWidth: Float
        protected val arrowThumbs: <ERROR CLASS>
        val ELEMENT_ADJUST_BACKGROUND: Int
        var enableBackgroundAdjustThumbs: Boolean
        var LINE_LENGTH_IN_DP: Float
        protected fun onSize(width: Float, height: Float): Unit
        var relativeBackgroundSize: Float
        fun setSize(width: Float, height: Float): Unit
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        static val FALLBACK_LIST: Array<String!>!
        FIREWORKS
        static fun get(string: String!): SceneMode!
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        val value: String!
      interface SeedRandom
        Module Contents abstract var seed: Long
      open class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context!)
        SeekSlider(context: Context!, attrs: AttributeSet!)
        SeekSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        static val ACTION_POINTER_INDEX_MASK: Int
        static val ACTION_POINTER_INDEX_SHIFT: Int
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getNeutralStartPoint(): Float
        open fun getPercentageProgress(): Float
        open fun getValue(): Float
        static val INVALID_POINTER_ID: Int
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
          abstract fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setAbsoluteMinMaxValue(absoluteMinValue: Float, absoluteMaxValue: Float): Unit
        open fun setMax(absoluteMaxValue: Float): Unit
        open fun setMin(absoluteMinValue: Float): Unit
        open fun setNeutralStartPoint(startPoint: Float): Unit
        open fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(value: Float): Unit
        open fun setSnapValue(snapValue: Float!): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class SelectView : View
        Module Contents SelectView(context: Context!)
        SelectView(context: Context!, attrs: AttributeSet!)
        SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
        protected var finderBitmap: Bitmap!
        protected open fun getColorSelection(): Int
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnOqaqueColorChangedListener
          Module Contents abstract fun onOpaqueColorChanged(color: Int): Unit
        protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setColor(color: Int): Unit
        open fun setHue(hue: Float, triggerListener: Boolean): Unit
        open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
      data class SemVersion : Comparable<SemVersion>
        Module Contents SemVersion(major: Int, minor: Int, patch: Int)
        fun compareTo(other: SemVersion): Int
        var major: Int
        var minor: Int
        fun parse(version: String): Nothing
        var patch: Int
      open class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(mainView: View!, vararg views: View!)
        fun onAnimationCancel(animator: Animator!): Unit
        fun onAnimationEnd(animator: Animator!): Unit
        fun onAnimationRepeat(animator: Animator!): Unit
        fun onAnimationStart(animator: Animator!): Unit
      abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
        Module Contents Settings()
        Settings(enumClass: Class<out Enum<Enum<*>>!>!)
        protected Settings(parcel: Parcel!)
        open fun createSaveState(): Settings.SaveState!
        open fun describeContents(): Int
        protected open fun dispatchEvent(eventId: String!): Unit
        open fun <StateClass : Settings<Enum<*>!>!> getFrozenSettings(): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(settingsClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        abstract fun hasNonDefaults(): Boolean
        open fun isFrozen(): Boolean
        open fun isRevertible(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        @Target([AnnotationTarget.FIELD]) class RevertibleField
          Module Contents RevertibleField(strategy: RevertStrategy, isOnlyHasChangesMarker: Boolean, isNonHasChangesMarker: Boolean)
          val isNonHasChangesMarker: Boolean
          val isOnlyHasChangesMarker: Boolean
          val strategy: RevertStrategy
        protected var revertibleFields: MutableMap<Field!, Settings.RevertibleField!>!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open fun saveInitState(): Unit
        open class SaveState : HashMap<String!, Any!>
          Module Contents open static fun clone(value: Any!): Any!
          open static fun cloneSettingsList(value: Any!): Any!
          protected open static fun createDumpByStrategy(rawValue: Any!, strategy: RevertStrategy!): Any!
          open fun nonEquals(saveState: Settings.SaveState!): Boolean
          open fun revertTo(settings: Settings<*>!): Boolean
          protected class SettingsListHistoryItem
            Module Contents SettingsListHistoryItem(layerSettings: LayerListSettings.LayerSettings!)
            fun equals(other: Any?): Boolean
            fun hashCode(): Int
            protected val layerSettings: LayerListSettings.LayerSettings!
            fun revertState(): Unit
            fun toString(): String
          protected open static fun unwrapDumpByStrategy(value: Any!, strategy: RevertStrategy!): Any!
        protected open fun saveState(): Unit
        static val STATE_REVERTED: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface SettingsHolderInterface
        Module Contents abstract fun getProduct(): IMGLYProduct!
        abstract fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        abstract fun hasFeature(feature: Feature!): Boolean
      open class SettingsList : Parcelable, SettingsHolderInterface
        Module Contents protected SettingsList(product: IMGLYProduct!)
        protected SettingsList(product: IMGLYProduct!, settingsList: HashMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!)
        protected SettingsList(source: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val EVENT_PROCESSOR_CLASS: Class<out EventHandlerInterface!>!
        open fun <StateClass : Settings<Enum<*>!>!> get(stateClass: Class<StateClass>!): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> get(stateClass: KClass!): StateClass
        open fun getConfig(): AssetConfig!
        open fun getProduct(): IMGLYProduct!
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun hasFeature(feature: Feature!): Boolean
        open fun setEventTracker(eventTracker: EventTracker!): SettingsList!
        protected var settingsList: MutableMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View!)
        open fun onAnimationCancel(animation: Animator!): Unit
        open fun onAnimationEnd(animation: Animator!): Unit
        open fun onAnimationStart(animation: Animator!): Unit
      open class ShaderParse
        Module Contents ShaderParse()
        open fun addToMap(code: String!): Unit
        static val FUNCTIONS: ParserFunctions!
        open fun getCode(): String!
        open fun getCommandSetByParser(parser: AbstractParser!): MutableCollection<Command!>!
        static val MAIN_FUNCTION: ParserMainFunction!
        static val PARAM_ATTRIBUTE: ParserParamAttribute!
        static val PARAM_CONST: ParserParamConst!
        static val PARAM_UNIFORM: ParserParamUniform!
        static val PARSER_PARAM_VARYING: ParserParamVarying!
        static val PRECISION_CONFIG: ParserPrecisionConfig!
      open class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context!)
        ShutterButton(context: Context!, attrs: AttributeSet!)
        ShutterButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onClick(v: View!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      class SingletonReference<out T> : Serializable
        Module Contents SingletonReference(throwAwayIf: (it: T) -> Boolean = { false }, initializer: () -> T)
        fun acquire(): Unit
        fun destroy(): <ERROR CLASS>
        fun destroy(block: (it: T) -> Unit): <ERROR CLASS>
        fun exists(): Boolean
        fun getIfExists(): T?
        fun isInitialized(): Boolean
        fun toString(): String
        val value: T
      typealias Size = Float2
      typealias Size2 = Float4
      class SizeValue
        Module Contents SizeValue(width: Float, height: Float)
        SizeValue(size: ImageSize)
        SizeValue(size: FloatArray)
        fun aspect(): Float
        operator fun div(size: SizeValue): SizeValue
        operator fun div(size: Float): SizeValue
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        var height: Float
        val isZero: Boolean
        operator fun minus(size: Float): SizeValue
        operator fun minus(size: SizeValue): SizeValue
        operator fun plus(size: SizeValue): SizeValue
        operator fun plus(size: Float): SizeValue
        operator fun times(size: SizeValue): SizeValue
        operator fun times(size: Float): SizeValue
        fun toString(): String
        var width: Float
        val ZERO: SizeValue
      open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents SmallColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      class SnappingHelper
        Module Contents SnappingHelper(snapRangeInDP: Float = 10f, snapPaddingInPercentage: Float = 0.05f, rotationSnapPoints: FloatArray)
        var appliedOffsetX: Float
        var appliedOffsetY: Float
        fun drawSnappingGuides(canvas: <ERROR CLASS>, spriteVector: TransformedVector, spriteRect: MultiRect, spriteRectBounds: MultiRect, visibleArea: MultiRect): Unit
        fun getSnapPointsX(area: MultiRect, spriteRect: MultiRect): FloatArray
        fun getSnapPointsY(area: MultiRect, spriteRect: MultiRect): FloatArray
        inline fun hasOffset(): Boolean
        var isSnappedAtRotation: Boolean
        var isSnappedAtX: Boolean
        var isSnappedAtY: Boolean
        fun mapRotationFromSnapSystem(rotation: Float, pointDistance: Float, keepState: Boolean): <ERROR CLASS>
        fun mapRotationToSnapSystem(rotation: Float, pointDistance: Float): Float
        fun mapXFromSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapXToSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapYFromSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapYToSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun reset(): Unit
        var snapPaddingInPercentage: Float
      interface SourceRequestAnswerI
        Module Contents abstract fun getAsBitmap(): Bitmap!
        abstract fun getByteSize(): Int
        abstract fun recycle(): Unit
      interface SourceResultI : Recyclable
        Module Contents abstract fun asBitmap(): <ERROR CLASS>
        abstract fun asGlTexture(): GlTexture
        abstract val byteSize: Int
        abstract val isDirtySource: Boolean
        abstract val nativeType: SourceResultI.Type
        enum class Type
          Module Contents Bitmap
          GlTexture
          None
      class SourceType
        Module Contents static fun detectTypeFast(uri: Uri!): SourceType!
        static fun detectTypeSafe(uri: Uri!): SourceType!
        IMAGE
        UNKNOWN
        VIDEO
      open class SpaceFillItem : SpaceItem
        Module Contents SpaceFillItem(weight: Int)
        protected SpaceFillItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun getWeight(): Int
        open fun isSelectable(): Boolean
        open fun reset(): Unit
        open fun setSpaceRemaining(spaceRemaining: Int, fullSpaceWeight: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
        Module Contents SpaceFillViewHolder(itemView: View!)
        protected open fun bindData(data: SpaceItem!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class SpaceItem : OptionItem
        Module Contents SpaceItem(sizeInDp: Int)
        protected SpaceItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getSizeInDp(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class SpeedDeque<T>
        Module Contents SpeedDeque()
        fun isNotEmpty(): Boolean
        class Node<T>
          Module Contents Node()
          var next: SpeedDeque.Node<T>?
          var value: T?
        fun poll(): T?
        fun put(element: T): Unit
      abstract class SpriteLayerSettings : LayerListSettings.LayerSettings
        Module Contents SpriteLayerSettings()
        SpriteLayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
        SpriteLayerSettings(in: Parcel!)
        abstract fun flipHorizontal(): SpriteLayerSettings!
        abstract fun flipVertical(): SpriteLayerSettings!
        abstract fun getColorMatrix(): ColorMatrix!
        abstract fun getInkColor(): Int
        abstract fun getStickerRotation(): Float
        abstract fun getStickerX(): Double
        abstract fun getStickerY(): Double
        abstract fun getTintColor(): Int
        abstract fun isHorizontalFlipped(): Boolean
        abstract fun setColorMatrix(filter: ColorMatrix!): SpriteLayerSettings!
        abstract fun setPosition(focusX: Double, focusY: Double, focusAngle: Float, focusRadius: Double): SpriteLayerSettings!
        abstract fun setStickerInk(color: Int): Unit
        abstract fun setStickerRotation(stickerRotation: Float): SpriteLayerSettings!
        abstract fun setStickerTint(color: Int): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
        Module Contents StateEvents(baseName: String)
        val baseName: String
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.LegacyEvent", "ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) class StateEventsProcessor : AbstractProcessor
        Module Contents StateEventsProcessor()
        const val EVENT_DISPATCHER_CLASS_NAME: String
        const val EVENT_INTERFACES_PACKAGE: String
        const val EVENT_INTERFACES_PREFIX: String
        const val EVENT_PACKAGE_SUFFIX: String
        fun findImglyMainPackageNames(processingEnv: ProcessingEnvironment, mainPackage: String): ArrayList<String>
        fun getMainPackage(roundEnvironment: RoundEnvironment): String?
        fun getSupportedOptions(): Set<String>
        fun init(processingEnv: ProcessingEnvironment): Unit
        const val INTERFACE_NAME_MAIN_THREAD: String
        const val INTERFACE_NAME_SYNCHRONY: String
        const val LEGACY_EVENT_CLASS_NAME: String
        fun process(set: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean
        fun saveImglyMainPackageName(mainPackage: String?): Unit
        fun searchClassSource(modulePackages: ArrayList<String>, processingEnv: ProcessingEnvironment?, roundEnvironment: RoundEnvironment, relativeClassPath: String?, className: String): Set<TypeElement>
        const val SUFFIX_MAIN_THREAD: String
        const val SUFFIX_SYNCHRONY: String
      class StateHandler : StateListenerInterface, SettingsHolderInterface
        Module Contents StateHandler()
        StateHandler(settingsList: SettingsList!)
        StateHandler(product: IMGLYProduct!, settingsList: SettingsList!)
        fun createSettingsListDump(): SettingsList!
        fun dispatchEvent(event: String!): Unit
        static fun findInViewContext(context: Context!): StateHandler!
        fun freezeStates(): Unit
        fun <StateClass : StateObservable<Enum<*>!>!> get(stateClass: Class<StateClass>!): StateClass
        fun <StateClass : StateObservable<Enum<*>!>!> get(stateClass: KClass!): StateClass
        fun <StateClass : StateObservable<Enum<*>!>!> getFrozenStateModel(stateClass: Class<StateClass>!): StateClass
        fun getProduct(): IMGLYProduct!
        fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        fun <T : StateObservable<Enum<*>!>!> getStateModel(stateClass: String!, extendingClass: Class<T>!): T
        fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        fun hasChanges(): Boolean
        fun hasFeature(feature: Feature!): Boolean
        fun hasModelNonDefaultValues(stateClass: String!): Boolean
        fun hasModelNonDefaultValues(stateClass: Class<out Settings<*>!>!): Boolean
        static var InTestMode: Boolean
        static fun <T : StateObservable<Enum<*>!>!> lowClassCheckIn(to: Class<out T>!, from: Class<T>!): Unit
        protected var nativeEventsProcessor: EventHandlerInterface!
        fun onStateChangeEvent(settings: StateObservable<Enum<*>!>!, event: String!): Unit
        fun registerSettingsEventListener(object: Any!): Unit
        static fun <T : StateObservable<Enum<*>!>!> replaceStateClass(from: Class<T>!, to: Class<out T>!): Unit
        fun setTestCallback(testCallback: StateHandler.TestCallback!): Unit
        class StateHandlerNotFoundException : Exception
          Module Contents StateHandlerNotFoundException()
        interface TestCallback
          Module Contents abstract fun onStateChanged(eventName: String!): Unit
        protected fun <T : StateObservable<Enum<*>!>!> translateClass(stateClass: Class<T>!): Class<out T>!
        protected fun <T : StateObservable<Enum<*>!>!> translateToClassKey(stateClass: Class<out StateObservable<Enum<*>!>!>!): Class<out StateObservable<Enum<*>!>!>!
        fun unfreezeStates(): Unit
        fun unregisterSettingsEventListener(object: Any!): Unit
      interface StateHandlerBindable
        Module Contents open fun bindStateHandler(stateHandler: StateHandler): Unit
        abstract var stateHandler: StateHandler
      abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
        Module Contents StateObservable()
        protected StateObservable(parcel: Parcel!)
        open fun addCallback(callback: EventListenerInterface!): Unit
        open fun describeContents(): Int
        protected open fun dispatchEvent(eventId: String!): Unit
        fun getProduct(): IMGLYProduct!
        protected open fun getSettingsHandler(): StateHandler!
        protected open fun getSettingsHolder(): SettingsHolderInterface!
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        protected fun hasFeature(feature: Feature!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: String!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: Class<out Settings<*>!>!): Boolean
        protected open fun hasStateHandler(): Boolean
        protected var isConfigObject: Boolean
        open fun isFrozen(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onBind(settingsList: SettingsHolderInterface!): Unit
        protected open fun onCreate(): Unit
        open fun removeCallback(callback: EventListenerInterface!): Unit
        open class StateUnbindedException : RuntimeException
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class StateSource
        Module Contents StateSource(drawableState: DrawableState!, uri: Uri!)
        StateSource(drawableState: DrawableState!, resources: Resources!, resourceId: Int)
        val drawableState: DrawableState!
        val uri: Uri!
      interface StaticRecycleMethods<T>
        Module Contents abstract fun obtain(): T
        abstract fun recycle(obj: T): Unit
      open class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        protected StickerCategoryItem(in: Parcel!)
        static val CREATOR: Creator!
        protected val data: DataSourceArrayList<ImageStickerItem!>!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getStickerList(): ArrayList<ImageStickerItem!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class StickerGlLayer : GlLayer, EventListenerInterface
        Module Contents StickerGlLayer(stateHandler: StateHandler, settings: ImageStickerLayerSettings)
        var CACHE_THRESHOLD: Long
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        open fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        open fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected inner class LoadPictureCacheTask : ThreadUtils.ReplaceThreadRunnable
          Module Contents LoadPictureCacheTask()
          fun run(): Unit
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        open fun onRebound(): Unit
        open fun onStateChangeEvent(event: String): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        val OUTSIDE_COLOR_RGBA: Float4
        protected fun refresh(): Unit
        protected fun setImageDimensions(): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        val max: Float
        val min: Float
        NONE
        OPACITY
        SATURATION
      open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents StickerOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(config: ImageStickerAsset!): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getBrightness(): Float
        open fun getContrast(): Float
        open fun getCurrentImageStickerConfig(): ImageStickerAsset!
        open fun getCurrentImageStickerSettings(): ImageStickerLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun getInkColor(): Int
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        open fun getOpacity(): Float
        open fun getSaturation(): Float
        open fun getTintColor(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onConfigChange(): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun openColorInkSelect(): Unit
        open fun openColorTintSelect(): Unit
        open fun openStickerSelection(): Unit
        static val OPTION_ADD: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_COLOR_INK: Int
        static val OPTION_COLOR_TINT: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_DELETE: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_SATURATION: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        open fun replaceCurrentSticker(): Unit
        open fun selectInkColor(): Unit
        open fun selectTintColor(): Unit
        open fun setBrightness(value: Float): Unit
        open fun setContrast(value: Float): Unit
        open fun setOpacity(value: Float): Unit
        open fun setSaturation(value: Float): Unit
        protected open class StickerColorOption : StickerOptionToolPanel.StickerOption
          Module Contents StickerColorOption(option: Int, color: Int)
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class StickerOption : OptionItem
          Module Contents StickerOption(id: Int)
          open fun getLayout(): Int
          open static fun getNameRes(id: Int): Int
          open static fun getThumbnailResId(id: Int): Int
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
        protected open class StickerQuickOption : OptionItem
          Module Contents StickerQuickOption(id: Int)
          open fun getLayout(): Int
          open static fun getThumbnailResId(id: Int): Int
        open fun straightenSticker(): Unit
        static val TOOL_ID: String
        protected open fun updateColor(): Unit
        protected open fun updateSeekBarView(): Unit
      abstract class StickerPackEmoticons
        Module Contents StickerPackEmoticons()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
      abstract class StickerPackShapes
        Module Contents StickerPackShapes()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
      open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
        Module Contents StickerToolPanel(stateHandler: StateHandler!)
        open fun attachSticker(config: ImageStickerAsset!): Unit
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        static val TOOL_ID: String
      open class SuperClassTreeScanner : TreePathScanner
        Module Contents SuperClassTreeScanner()
        open fun getSuperClassWithOnEventAnnotations(): String!
        open fun visitClass(classTree: ClassTree!, trees: Trees!): Any!
      open class TerminableLoop
        Module Contents TerminableLoop()
        fun awakeFromSleep(): <ERROR CLASS>
        var isAlive: Boolean
        inline fun loopWhileAlive(block: () -> Unit): Unit
        inline fun loopWhileAlive(crossinline and: () -> Boolean, block: () -> Unit): Unit
        fun notifySleep(): Unit
        val pauseLock: Object
        var sleepEnacted: Boolean
        fun stop(): Unit
      open class TerminableThread : Thread
        Module Contents TerminableThread(name: String, work: ((loop: TerminableLoop) -> Unit)? = null)
        fun awakeIfSleeping(): <ERROR CLASS>
        var exceptionHandler: UncaughtExceptionHandler?
        open fun getUncaughtExceptionHandler(): UncaughtExceptionHandler?
        fun isRunning(): Boolean
        fun notifySleep(): Unit
        open fun run(loop: TerminableLoop): Unit
        fun run(): Unit
        open fun setUncaughtExceptionHandler(uncaughtExceptionHandler: UncaughtExceptionHandler?): Unit
        protected val terminableLoop: TerminableLoop
        fun terminateAsync(): Unit
        fun terminateSync(): Unit
        fun willStayRunning(): Boolean
      abstract class TextDesign : AbstractAsset
        Module Contents TextDesign(identifier: String, fontIdentifiers: List<String>)
        TextDesign(parcel: <ERROR CLASS>)
        protected val assetConfig: AssetConfig
        protected open var background: TextDesignBackground?
        fun bindStateHandler(stateHandler: StateHandler): Unit
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        protected var fontIdentifiers: List<String>
        protected open val fonts: <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
        protected open fun maximumNumberOfLines(words: Words): Int
        const val MIN_LINE_COUNT_OF_RANDOM: Int
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoFontRandom: <ERROR CLASS>
        const val RANDOM_ADDITIONAL_LINE_PERCENTAGE: Float
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected val relativeInsets: MultiRect
        protected var relativeLineSpacing: Float
        protected val seedPool: <ERROR CLASS>
        fun setSeed(seed: Long): <ERROR CLASS>
        protected var stateHandler: StateHandler?
        protected open fun validTextLines(text: String): <ERROR CLASS><Words>
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      data class TextDesignAttributes
        Module Contents TextDesignAttributes(font: FontAsset, tintColor: Int = Color.WHITE, textColor: Int = tintColor, alignment: <ERROR CLASS> = Paint.Align.LEFT, lineSpacing: Float = 1.0f)
        var alignment: <ERROR CLASS>
        val DUMMY: TextDesignAttributes
        var font: FontAsset
        var lineSpacing: Float
        var textColor: Int
        var tintColor: Int
      interface TextDesignBackground
        Module Contents abstract fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      data class TextDesignBanderole : KParcelable
        Module Contents TextDesignBanderole(p: <ERROR CLASS>)
        TextDesignBanderole(image: ImageSource, fontId: String, relativeInsets: MultiRect)
        val celebrate1: TextDesignBanderole
        val celebrate2: TextDesignBanderole
        val CREATOR: Any
        fun insets(width: Float): MultiRect
        val rectangle: TextDesignBanderole
        val small: TextDesignBanderole
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class TextDesignBlocks : TextDesign
        Module Contents TextDesignBlocks()
        TextDesignBlocks(parcel: <ERROR CLASS>)
        TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
        protected open var background: TextDesignBackground?
        protected lateinit var banderoles: List<TextDesignBanderole>
        val CREATOR: Any
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        protected var hasMaskedText: Boolean
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected enum class TextMaskType
          Module Contents masked
          noMask
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents TextDesignBlocksCondensed()
        TextDesignBlocksCondensed(parcel: <ERROR CLASS>)
        TextDesignBlocksCondensed(identifier: String, fonts: List<String>)
        val CREATOR: Any
        var exclusiveFont: FontAsset
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignBlocksLight : TextDesignBlocks
        Module Contents TextDesignBlocksLight()
        TextDesignBlocksLight(parcel: <ERROR CLASS>)
        TextDesignBlocksLight(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
      open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents TextDesignBlocksLight_V3_5_0()
        TextDesignBlocksLight_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
      open class TextDesignCelebrate : TextDesignBlocks
        Module Contents TextDesignCelebrate()
        TextDesignCelebrate(parcel: <ERROR CLASS>)
        TextDesignCelebrate(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole>)
        var containsImage: Boolean
        val CREATOR: Any
        protected val DEFAULT_BANDEROLES: List<TextDesignBanderole>
        protected open fun fontForRow(index: Int, words: Words): <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun maximumNumberOfLines(words: Words): <ERROR CLASS>
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents TextDesignCelebrateSimple()
        TextDesignCelebrateSimple(parcel: <ERROR CLASS>)
        TextDesignCelebrateSimple(identifier: String, fonts: List<String>)
        var celebrateTypes: List<ImageSource>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: String!, colorConfig: ColorAsset!)
        TextDesignColorItem(name: Int, colorConfig: ColorAsset!)
        protected TextDesignColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents TextDesignColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      data class TextDesignElement
        Module Contents TextDesignElement(text: String, frame: MultiRect, font: FontAsset, scale: Float = 1.0f, fixOffset: Boolean = false)
        val fixOffset: Boolean
        val font: FontAsset
        val frame: MultiRect
        var scale: Float
        val text: String
      open class TextDesignEqualWidth : TextDesign
        Module Contents TextDesignEqualWidth()
        TextDesignEqualWidth(parcel: <ERROR CLASS>)
        TextDesignEqualWidth(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
        val backgrounds: Array<TextDesignEqualWidthBackground>
        val bottomImage: ImageSource?
        val bottomImageFillRate: Float
        val leftImage: ImageSource?
        val leftImageFillRate: Float
        fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
        val rightImage: ImageSource?
        val rightImageFillRate: Float
        val topImage: ImageSource?
        val topImageFillRate: Float
      open class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents TextDesignEqualWidthFat()
        TextDesignEqualWidthFat(parcel: <ERROR CLASS>)
        TextDesignEqualWidthFat(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        val ID: String
      class TextDesignGlLayer : GlLayer, EventListenerInterface
        Module Contents TextDesignGlLayer(stateHandler: StateHandler, settings: TextDesignLayerSettings)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun drawStickerSlice(canvas: <ERROR CLASS>, region: <ERROR CLASS>, fullRange: <ERROR CLASS>): Unit
        fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected fun obtainSpriteBackgroundDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        fun onActivated(): Unit
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onDeactivated(): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onFlipImage(transformSettings: TransformSettings): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onRebound(): Unit
        fun onStateChangeEvent(event: String): Unit
        fun onWorldTransformationChanged(showState: EditorShowState): Unit
        var OUTSIDE_COLOR_RGBA: FloatArray
        var PADDING_THUMB_OFFSET_IN_DP: Float
        protected fun refresh(): Unit
        protected fun setImageDimensions(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      open class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: String!, name: Int, drawableId: ImageSource!)
        TextDesignItem(id: String!, name: String!, drawableId: ImageSource!)
        protected TextDesignItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class TextDesignLayerSettings : SpriteLayerSettings
        Module Contents TextDesignLayerSettings(stickerConfig: TextDesign)
        protected TextDesignLayerSettings(parcel: <ERROR CLASS>)
        var color: <ERROR CLASS>
        protected fun createLayer(): LayerI
        val CREATOR: <ERROR CLASS><TextDesignLayerSettings>
        val destination: MultiRect
        object Event
          Module Contents const val COLOR: String
          const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val INVERT: String
          const val PADDING: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val SEED: String
          const val STATE_REVERTED: String
          const val TEXT: String
        fun flipHorizontal(): TextDesignLayerSettings
        fun flipVertical(): TextDesignLayerSettings
        fun getColorMatrix(): <ERROR CLASS>
        fun getInkColor(): Int
        fun getLayerToolId(): String
        fun getScaleDownFactor(): Float
        fun getStickerRotation(): Float
        fun getStickerX(): Double
        fun getStickerY(): Double
        fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        fun hasNonDefaults(): Boolean
        fun hasStickerConstraintWidth(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        fun isHorizontalFlipped(): Boolean
        var isInverted: Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int?
        fun newSeed(): Unit
        var padding: Double
        var paddingRelativeToImageSmallerSide: Double
        val relativeWidth: Double
        protected fun revertState(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var seed: Long
        var serializeAspect: Double
        fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): TextDesignLayerSettings
        fun setPostConcatColorMatrix(postConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setPreConcatColorMatrix(preConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setSeed(seed: Long?): Unit
        fun setStickerInk(color: Int): Unit
        fun setStickerRotation(stickerRotation: Float): TextDesignLayerSettings
        fun setStickerTint(color: Int): Unit
        var stickerConfig: TextDesign
        var stickerSize: Double
        var text: String
        protected fun updateColorMatrix(): Unit
      class TextDesignLayoutData
        Module Contents TextDesignLayoutData(text: String, lines: <ERROR CLASS><Words>, relativeInsets: MultiRect, relativeLineSpacing: Float, rows: MutableList<TextDesignRow>, background: TextDesignBackground?, width: Float)
      open class TextDesignMasked : TextDesign
        Module Contents TextDesignMasked()
        TextDesignMasked(parcel: <ERROR CLASS>)
        TextDesignMasked(identifier: String, fonts: List<String>)
        protected open val alignment: <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        val pseudoRandomAlignment: <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        data class RowType
          Module Contents RowType(image: ImageSource, minimumHeightRatio: Float = 0.0f, sizeToFitContent: Boolean = true, capInsets: <ERROR CLASS> = Rect(), relativeInsets: MultiRect)
        protected open val squareLayout: Boolean
      open class TextDesignMaskedBadge : TextDesignMasked
        Module Contents TextDesignMaskedBadge()
        TextDesignMaskedBadge(parcel: <ERROR CLASS>)
        TextDesignMaskedBadge(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        val pseudoRandomIsMasked: PseudoBoolRandom
        val pseudoRandomRowTypes: PseudoListRandom<TextDesignMasked.RowType>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents TextDesignMaskedSpeechBubble()
        TextDesignMaskedSpeechBubble(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubble(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
        protected open val squareLayout: Boolean
      open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents TextDesignMaskedSpeechBubbleComic()
        TextDesignMaskedSpeechBubbleComic(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubbleComic(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextDesignMultiline : TextDesignMasked
        Module Contents TextDesignMultiline()
        TextDesignMultiline(parcel: <ERROR CLASS>)
        TextDesignMultiline(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open val squareLayout: Boolean
      open class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: Int, name: Int, iconSource: ImageSource!)
        TextDesignOption(id: Int, name: String!, iconSource: ImageSource!)
        protected TextDesignOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents TextDesignOptionToolPanel(stateHandler: StateHandler!)
        open fun addTextDesign(): Unit
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteTextDesign(): Unit
        open fun getCurrentTextDesignSettings(): TextDesignLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_DELETE: Int
        static val OPTION_INVERT: Int
        static val OPTION_REDO: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents OptionItemClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        open fun refresh(): Unit
        open fun setInvertedBackground(optionItem: TextDesignOptionToolPanel.TextDesignInvertOption!): Unit
        protected open fun setSelection(): Unit
        open class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem!>
          Module Contents TextDesignClickListener()
          open fun onItemClick(entity: TextDesignItem!): Unit
        protected open class TextDesignInvertOption : TextDesignOptionToolPanel.TextDesignQuickOption
          Module Contents open fun getStatusImageSource(): ImageSource!
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setInvertedState(bool: Boolean): Unit
        protected open class TextDesignQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        static val TOOL_ID: String
      open class TextDesignParticles : TextDesignSunshine
        Module Contents TextDesignParticles()
        TextDesignParticles(identifier: String, fonts: List<String>)
        TextDesignParticles(parcel: <ERROR CLASS>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected val DEFAULT_FONT_IDENTIFIERS: <ERROR CLASS>
        val ID: String
        protected open val randomDecoratorImages: Array<ImageSource>
      open class TextDesignParticlesBackground : TextDesignBackground
        Module Contents TextDesignParticlesBackground(images: List<ImageSource>, relativeParticleRadius: Float = 0.04f, maxParticleCount: Int = 50)
        const val MAX_TRIES: Int
        val paint: <ERROR CLASS>
        const val PRECISION: Int
        open fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundTriangle()
      open class TextDesignRotated : TextDesign
        Module Contents TextDesignRotated()
        TextDesignRotated(identifier: String, fonts: List<String>)
        TextDesignRotated(parcel: <ERROR CLASS>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        const val shearingAngle: Float
      abstract class TextDesignRow
        Module Contents TextDesignRow(words: Words, width: Float, attributes: TextDesignAttributes)
        var attributes: TextDesignAttributes
        protected abstract fun calculateLayoutElements(): MutableList<TextDesignElement>
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected var elements: List<TextDesignElement>
        protected open val frame: MultiRect
        fun layout(): Unit
        open fun render(canvas: <ERROR CLASS>): Unit
        const val RENDER_FONT_SIZE: Float
        var shearingAngle: Float
        var size: SizeValue
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        val width: Float
        open fun willRender(canvas: <ERROR CLASS>): Unit
        val words: Words
      open class TextDesignRowImage : TextDesignRowSingle
        Module Contents TextDesignRowImage(words: Words, width: Float, attributes: TextDesignAttributes, leftImage: ImageSource? = null, rightImage: ImageSource? = null, imagePosition: TextDesignRowImage.ImagePosition = ImagePosition.left)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        enum class ImagePosition
          Module Contents left
          right
        var imagePosition: TextDesignRowImage.ImagePosition
        val imageSize: SizeValue
        var leftImage: ImageSource?
        open fun render(canvas: <ERROR CLASS>): Unit
        var rightImage: ImageSource?
        protected open val textFrame: MultiRect
      open class TextDesignRowMasked : TextDesignRowSingle
        Module Contents TextDesignRowMasked(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int)
        var autoAdjustTextColor: Boolean
        var backgroundColor: Int
        protected val capInsets: <ERROR CLASS>?
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected val image: ImageSource?
        var isMasked: Boolean
        var isUsedInInvertedLayout: Boolean
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        open fun willRender(canvas: <ERROR CLASS>): Unit
      open class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        var centeredVertically: Boolean
        var centerOffset: Float
        var minimumHeight: Float
        open fun render(canvas: <ERROR CLASS>): Unit
        var sizeToFitContent: Boolean
        protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        var textScaleFactor: Float
        fun textStyleForFont(font: FontAsset): <ERROR CLASS>
      open class TextDesignRowSingle : TextDesignRow
        Module Contents TextDesignRowSingle(words: Words, width: Float, attributes: TextDesignAttributes)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        protected var imageInsets: MultiRect!
        const val RENDER_FONT_SIZE: Float
      open class TextDesignRowSingleImage : TextDesignRow
        Module Contents TextDesignRowSingleImage(width: Float, height: Float, image: ImageSource = decorative1, drawingModeAspectFit: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        val celebrate1: <ERROR CLASS>
        val celebrate2: <ERROR CLASS>
        val celebrate3: <ERROR CLASS>
        val decorative1: <ERROR CLASS>
        val decorative2: <ERROR CLASS>
        val decorative3: <ERROR CLASS>
        val decorative4: <ERROR CLASS>
        protected var drawingModeAspectFit: Boolean
        protected var image: ImageSource
        open fun render(canvas: <ERROR CLASS>): Unit
      open class TextDesignSunshine : TextDesign
        Module Contents TextDesignSunshine()
        TextDesignSunshine(identifier: String, fonts: List<String>)
        TextDesignSunshine(parcel: <ERROR CLASS>)
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoRandomUseImageRow: PseudoBoolRandom
        protected open val randomDecoratorImages: Array<ImageSource>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected var relativeFormHeight: Float
      open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents TextDesignSunshine_V3_5_0()
        TextDesignSunshine_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
      open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextDesignToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        static val TOOL_ID: String
      class TextDesignUtils
        Module Contents TextDesignUtils()
        fun fitTwoInHeight(frameHeight: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
        fun fitTwoInWidth(frameWidth: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
      open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
        Module Contents TextDesignViewHolder(v: View!)
        protected open fun bindData(data: TextDesignItem!): Unit
        val contentHolder: View!
        protected val imageView: ImageSourceView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents TextDesignWatercolor()
        TextDesignWatercolor(parcel: <ERROR CLASS>)
        TextDesignWatercolor(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
        Module Contents TextFontOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FontItem!): Unit
        static val TOOL_ID: String
      class TextGlLayer : GlLayer, EventListenerInterface
        Module Contents TextGlLayer(stateHandler: StateHandler, settings: TextLayerSettings)
        val BOUNDING_BOX_WIDTH_AUTO_FIT: Boolean
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun drawStickerSlice(canvas: <ERROR CLASS>, region: <ERROR CLASS>, fullRange: <ERROR CLASS>): Unit
        protected fun drawTextToCanvas(canvas: <ERROR CLASS>, config: TextStickerConfig, workerSafe: TextInBoundsDrawer.WorkerSafe): Unit
        fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        fun onActivated(): Unit
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onDeactivated(): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onRebound(): Unit
        fun onStateChangeEvent(event: String): Unit
        fun onWorldTransformationChanged(showState: EditorShowState): Unit
        val OUTSIDE_COLOR_RGBA: FloatArray
        protected fun refresh(): Unit
        fun render(): Unit
        protected fun setImageDimensions(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      open class TextInBoundsDrawer
        Module Contents TextInBoundsDrawer()
        TextInBoundsDrawer(paint: TextPaint!)
        protected open fun binarySearchSplit(text: String!, from: Int, to: Int): Int
        protected open fun calculateFitSize(): Int
        protected open fun calculateStops(): Unit
        static val DEFAULT_RENDER_FONT_SIZE: Float
        open fun draw(canvas: Canvas!): Unit
        open fun getFontMetrics(): FontMetrics!
        open fun getHeight(): Float
        open fun getLineHeight(): Float
        open fun getPaint(): TextPaint!
        open fun getRealBounds(rect: MultiRect!): MultiRect!
        open fun getRealRectWithBounds(): MultiRect!
        open fun getText(): String!
        open fun getTextPadding(): Float
        open fun getUnsafeLineHeight(): Float
        open fun getWidth(): Int
        open fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe!
        open fun invalidate(setFixSize: Boolean): Unit
        open fun isInWordBreakAllowed(): Boolean
        open fun isUseRealWidth(): Boolean
        protected open fun measureTextWidth(text: String!, from: Int, to: Int): Int
        open fun pushStateToWorker(): Unit
        open fun resetBoundsToFitSize(): Int
        open fun resetBoundsToFitSize(max: Int): Int
        open fun searchAndSetAspectFit(aspect: Float): Unit
        open fun setInWordBreakAllowed(allowInWordBreak: Boolean): Unit
        open fun setPaint(paint: TextPaint!): Unit
        open fun setText(text: String!, setFixSize: Boolean): Unit
        open fun setText(text: String!, setFitSize: Boolean, textPaint: TextPaint!): Unit
        open fun setUseRealWidth(useRealWidth: Boolean): Unit
        open fun setWidth(width: Int): Unit
        protected open static fun updateSplitArraySize(oldArray: Array<IntArray!>!): Array<IntArray!>!
        open class WorkerSafe
          Module Contents WorkerSafe()
          protected open fun copyToSafeData(): Unit
          open fun draw(canvas: Canvas!): Unit
          open fun getFontMetrics(): FontMetrics!
          open fun getLineHeight(): Float
          open fun getPaint(): TextPaint!
          open fun getRealBounds(rect: MultiRect!): MultiRect!
          open fun getRealRectWithBounds(): MultiRect!
          open fun getTextPadding(): Float
          protected open fun setReadyData(bounds: MultiRect!, dynamicBreaksMarker: Array<IntArray!>!, paint: TextPaint!, text: String!, width: Int): Unit
          open fun update(): TextInBoundsDrawer.WorkerSafe!
      open class TextLayerSettings : SpriteLayerSettings
        Module Contents TextLayerSettings(stickerConfig: TextStickerConfig)
        protected TextLayerSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): TextGlLayer
        val CREATOR: Any
        object Event
          Module Contents const val BOUNDING_BOX: String
          const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
          const val TEXT_SIZE: String
        open fun flipHorizontal(): TextLayerSettings
        open fun flipVertical(): TextLayerSettings
        open fun getColorMatrix(): <ERROR CLASS>
        open fun getInkColor(): Int
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        open fun getStickerRotation(): Float
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        fun refreshConfig(): Unit
        open fun setColorMatrix(filter: <ERROR CLASS>?): TextLayerSettings
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double): TextLayerSettings
        fun setPosition(x: Double, y: Double, angle: Float, textSize: Double, stickerWidth: Double): TextLayerSettings
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextLayerSettings
        open fun setStickerTint(color: Int): Unit
        var stickerConfig: TextStickerConfig
        val stickerTextSize: Double
        var stickerWidth: Double
      open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
        Module Contents TextOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getCurrentTextStickerConfig(): TextStickerConfig!
        open fun getCurrentTextStickerSettings(): TextLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        protected open fun openAddNewText(): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_ALIGN: Int
        static val OPTION_BG_COLOR: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_EDIT: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_FONT: Int
        static val OPTION_REDO: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        protected open fun selectBackgroundColor(): Unit
        protected open fun selectColor(): Unit
        protected open fun selectFont(): Unit
        open fun setAlign(align: Align!): Unit
        open fun straightenSticker(): Unit
        protected open class TextStickerAlignOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getAlignResId(align: Align!): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setAlign(align: Align!): Unit
        protected open class TextStickerColorOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getLayout(): Int
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun getThumbnailResId(): Int
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class TextStickerOption : OptionItem
          Module Contents static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayout(): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        protected open class TextStickerQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        protected open fun toggleAlign(): Unit
        static val TOOL_ID: String
        var uiStateText: UiStateText!
        protected open fun updateUi(): Unit
      open class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: String!, align: Align!, font: FontAsset!, color: Int, backgroundColor: Int)
        protected TextStickerConfig(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAlign(): Align!
        open fun getBackgroundColor(): Int
        open fun getColor(): Int
        open fun getFont(): FontAsset!
        open fun getText(): String!
        open fun getTypeface(): Typeface!
        open fun hashCode(): Int
        open fun setAlign(align: Align!): Unit
        open fun setBackgroundColor(color: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setFont(font: FontAsset!): Unit
        open fun setText(text: String!): Unit
        open fun toString(): String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        open fun onTextChanged(text: String!): Unit
        open fun switchKeyboardVisibility(enable: Boolean): Unit
        static val TOOL_ID: String
      class ThreadUtils
        Module Contents fun acquireGlRender(): <ERROR CLASS>
        fun addTask(runnable: ThreadUtils.WorkerThreadRunnable): Unit
        val CPU_CORE_COUNT: Int
        protected fun finalize(): Unit
        fun getGlRenderIfExists(): Nothing?
        val glRender: GLThread
        abstract class MainThreadRunnable : ThreadUtils.Task
          Module Contents MainThreadRunnable()
          operator fun invoke(): Unit
          abstract fun run(): Unit
        fun postToMainThread(runnable: ThreadUtils.MainThreadRunnable): Unit
        abstract class ReplaceThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents ReplaceThreadRunnable(groupId: String)
          open fun doReplaceTask(): Boolean
        fun runOnMainThread(runnable: ThreadUtils.MainThreadRunnable): Unit
        fun saveReleaseGlRender(): Unit
        abstract class SequencedThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents SequencedThreadRunnable(groupId: String)
          open fun doReplaceTask(): Boolean
        abstract class Task : Runnable
          Module Contents Task()
        fun thisIsUiThread(): Boolean
        val worker: ThreadUtils
        abstract class WorkerThreadRunnable : ThreadUtils.Task
          Module Contents WorkerThreadRunnable(groupId: String)
          abstract fun doReplaceTask(): Boolean
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          operator fun invoke(): Unit
          abstract fun run(): Unit
          protected fun runOnUi(runnable: ThreadUtils.MainThreadRunnable): Unit
          protected fun sleep(milies: Int): Boolean
      open class ThumbnailView : ImgLyUITextureView
        Module Contents ThumbnailView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
      open class TimeIt
        Module Contents TimeIt()
        open fun count(): Unit
        open fun start(name: String!): TimeIt!
      open class TimeOut<T : Enum<Enum<*>>!>
        Module Contents TimeOut(identifier: T)
        open fun addCallback(callback: TimeOut.Callback<T>!): TimeOut<T>!
        interface Callback<T : Enum<Enum<*>>!>
          Module Contents abstract fun onTimeOut(identifier: T): Unit
        open fun setTimeOut(timeoutMilliseconds: Int): TimeOut<T>!
      open class TimeOutObject<T : Any!>
        Module Contents TimeOutObject()
        interface Callback<T : Any!>
          Module Contents abstract fun onTimeOut(object: T): Unit
        open fun setCallback(callback: TimeOutObject.Callback<T>!): TimeOutObject<Any!>!
        open fun setTimeOut(timeoutMilliseconds: Int, object: T): TimeOutObject<Any!>!
      open class TitleData : AbstractAsset
        Module Contents TitleData(id: String!, name: Int)
        TitleData(id: String!, name: String!)
        protected TitleData(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getName(): String!
        var name: String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface ToggleableItem<ITEM : Any!>
        Module Contents abstract fun getCurrentItem(): ITEM
        abstract fun getIds(): MutableSet<String!>!
        abstract fun includesId(id: String!): Boolean
        abstract fun next(): Unit
        abstract fun setById(id: String!): Unit
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents protected ToggleAspectItem(items: List<CropAspectItem>)
        ToggleAspectItem(vararg items: CropAspectItem)
        protected ToggleAspectItem(parcel: <ERROR CLASS>)
        fun createFromParcel(parcel: <ERROR CLASS>): ToggleAspectItem
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun getCurrentItem(): CropAspectItem
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>?): T?
        fun getId(): String
        fun getIds(): <ERROR CLASS>
        fun getLayout(): Int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): String?
        fun getName(): String?
        fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<*, *>>
        fun hashCode(): Int
        fun includesId(id: String?): <ERROR CLASS>
        fun isSelectable(): Boolean
        fun newArray(size: Int): Array<ToggleAspectItem?>
        fun next(): Unit
        fun setById(id: String): Unit
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context!)
        ToolContainer(context: Context!, attrs: AttributeSet!)
        ToolContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onToolStackChanged(menuState: UiStateMenu!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: String!, name: Int, iconSource: ImageSource!)
        ToolItem(id: String!, name: String!, iconSource: ImageSource!)
        protected ToolItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class TouchableUIElement : UIElement
        Module Contents TouchableUIElement()
        fun canRespondToTouchAt(screenPos: Float2): <ERROR CLASS>
        fun canRespondToTouchAt(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        fun getTouchDistanceInPixel(screenPos: Float2): <ERROR CLASS>
        fun getTouchDistanceInPixel(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        var id: Int
        fun isTouchInsideTolerance(screenPos: Float2): <ERROR CLASS>
        open fun isTouchInsideTolerance(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        var TOUCH_TOLERANCE_IN_DP: Float
        var touchable: Boolean
      open class Trace
        Module Contents Trace()
        open static fun calle(): String!
        open static fun calle(offset: Int): String!
        open static fun out(tag: String!, vararg values: Any!): Unit
        open static fun stackAll(): String!
      open class Transformation : Matrix, Recyclable, Resettable
        Module Contents open var alsoRecyclable: Recyclable?
        static val EVALUATOR: Evaluator!
        protected open fun finalize(): Unit
        open fun forcedRecycle(): Unit
        open fun getRotation(): Float
        open fun getRotationPostFlip(): Float
        open fun getScale(): Float
        open fun getTranslation(): FloatArray!
        open fun getValues(): FloatArray!
        open fun isFlipped(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isVerticalFlipped(): Boolean
        open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
        open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
        open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
        open fun mapRotation(rotation: Float): Float
        open static fun obtain(): Transformation!
        open static fun obtain(matrix: Matrix!): Transformation!
        open static fun obtainIn(mark: RecyclerMark!): Transformation!
        open static fun obtainIn(mark: RecyclerMark!, matrix: Matrix!): Transformation!
        open fun obtainInverted(): Transformation!
        open fun obtainInvertedIn(mark: RecyclerMark!): Transformation!
        open fun onRecycle(): Unit
        var permanent: Boolean
        open static fun permanent(): Transformation!
        open fun recycle(): Unit
        open fun reset(): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
        open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
        open fun setScale(scale: Float): Unit
        open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
        open fun setToCordsMapping(fromDestination: FloatArray!, toDestination: FloatArray!): Unit
      open class TransformedMotionEvent : Recyclable
        Module Contents open var alsoRecyclable: Recyclable?
        open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
        open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
        open fun getActionMasked(): Int
        open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
        open fun getPointerCount(): Int
        open fun getPosition(index: Int): FloatArray!
        open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
        open fun getRawEvent(): MotionEvent!
        open fun getScreenEvent(): TransformedMotionEvent!
        open fun hasClicked(): Boolean
        open fun hasDoubleTapped(): Boolean
        open fun hasFixedCenterPoint(): Boolean
        open fun isCheckpoint(): Boolean
        open fun isPositionHitting(area: MultiRect!): Boolean
        open fun isPositionHitting(index: Int, area: MultiRect!): Boolean
        open fun isPositionHitting(index: Int, area: MultiRect!, areaMatrix: Transformation!): Boolean
        open fun isRelease(): Boolean
        open static fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
        open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
        open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean, snapped: BooleanArray!): Float
        open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
        open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
        open fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff!
        open fun onRecycle(): Unit
        open fun recycle(): Unit
        open fun setFixedCenterPoint(pos: FloatArray!): Unit
        open fun setFixedCenterPoint(x: Float, y: Float): Unit
        open class TransformDiff : Recyclable
          Module Contents TransformDiff()
          open var alsoRecyclable: Recyclable?
          var angleDiff: Float
          var currentX: Float
          var currentY: Float
          var distance: Float
          var distanceDiff: Float
          open fun onRecycle(): Unit
          open fun recycle(): Unit
          var scale: Float
          var secondX: Float
          var secondY: Float
          var startX: Float
          var startY: Float
          open fun toString(): String
          var xDiff: Float
          var yDiff: Float
      class TransformedVector : Recyclable, Resettable
        Module Contents TransformedVector(isAtomic: Boolean = false)
        var alsoRecyclable: Recyclable?
        companion object Companion : Recycler<TransformedVector>
          Module Contents fun obtain(): TransformedVector
        var destinationHeight: Float
        val destinationPositionX: Float
        val destinationPositionY: Float
        var destinationRadius: Float
        var destinationRotation: Float
        var destinationWidth: Float
        protected fun finalize(): Unit
        var isAtomic: Boolean
        protected val lock: ReentrantLock
        fun obtain(): TransformedVector
        fun recycle(): Unit
        var relativeSourceHeightLongSide: <ERROR CLASS>
        var relativeSourceHeightShortSide: <ERROR CLASS>
        val relativeSourcePositionX: Double
        val relativeSourcePositionY: Double
        var relativeSourceRadiusLongSide: <ERROR CLASS>
        var relativeSourceRadiusShortSide: <ERROR CLASS>
        var relativeSourceWidthLongSide: <ERROR CLASS>
        var relativeSourceWidthShortSide: <ERROR CLASS>
        fun reset(): Unit
        protected inline fun respectLock(block: () -> Unit): Unit
        fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, radius: Float = Float.NaN, rotation: Float = Float.NaN): Unit
        fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, width: Float, height: Float, rotation: Float = Float.NaN): Unit
        fun setDestinationPosition(x: Float, y: Float): Unit
        fun setDestinationPositionOffset(offsetX: Float, offsetY: Float): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, rotation: Float = Float.NaN): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, radius: Double, rotation: Float = Float.NaN): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, width: Double, height: Double = Double.NaN, rotation: Float = Float.NaN): Unit
        fun setRelativeSourcePosition(x: Float, y: Float): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, rotation: Float = this.sourceRotation): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, radius: Float, rotation: Float = this.sourceRotation): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, width: Float, height: Float, rotation: Float = this.sourceRotation): Unit
        fun setSourcePosition(x: Float, y: Float): Unit
        fun setSourcePositionOffset(offsetX: Float, offsetY: Float): Unit
        var sourceHeight: Float
        val sourcePositionX: Float
        val sourcePositionY: Float
        var sourceRadius: Float
        var sourceRotation: Float
        var sourceWidth: Float
        fun toString(): String
        protected abstract inner class TransformableFloat
          Module Contents TransformableFloat(value: Float, onSet: () -> Unit)
          inline operator fun getValue(thisRef: TransformedVector, property: KProperty<*>): Float
          var isDirty: Boolean
          var onSet: () -> Unit
          inline fun setUpdatedFlag(): Unit
          inline operator fun setValue(thisRef: TransformedVector, property: KProperty<*>, value: Float): Unit
          abstract fun updateFromRaw(value: Float): Float
          var value: Float
        protected inner class TransformableValue<in R, T>
          Module Contents TransformableValue(value: T, updateFromRaw: (value: T) -> T, onSet: () -> Unit)
          inline operator fun getValue(thisRef: R, property: KProperty<*>): T
          var isDirty: Boolean
          var onSet: () -> Unit
          inline fun setUpdatedFlag(): Unit
          inline operator fun setValue(thisRef: R, property: KProperty<*>, value: T): Unit
          var updateFromRaw: (value: T) -> T
          var value: T
        fun updateTransformation(source: MultiRect, destination: MultiRect): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Int, sourceContextHeight: Int): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Float, sourceContextHeight: Float): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Double = 1.0, sourceContextHeight: Double = 1.0): Unit
      class TransformSettings : LayerListSettings.LayerSettings
        Module Contents TransformSettings()
        protected TransformSettings(parcel: <ERROR CLASS>)
        val aspectConfig: CropAspectAsset
        fun changeOrientationCCW(): Unit
        fun changeOrientationCW(): Unit
        protected fun createLayer(): TransformUILayer
        val CREATOR: Any
        var DOWN_SCALE_FACTOR_IN_CROP_MODE: Float
        object Event
          Module Contents const val ASPECT: String
          const val CROP_RECT: String
          const val CROP_RECT_TRANSLATE: String
          const val HORIZONTAL_FLIP: String
          const val ORIENTATION: String
          const val ORIENTATION_OFFSET: String
          const val ROTATION: String
          const val STATE_REVERTED: String
          const val TRANSFORMATION: String
        fun flipHorizontal(): Unit
        fun flipVertical(): Unit
        fun getAspectRation(): Double
        fun getCropRect(multiRect: MultiRect): MultiRect
        fun getCropRect(multiRect: MultiRect, imageRect: <ERROR CLASS>): MultiRect
        fun getFitRect(cropRect: MultiRect): MultiRect
        fun getFitRect(cropRect: MultiRect, transformation: Transformation): MultiRect
        fun getFitRect(cropRect: MultiRect, transformation: Transformation, imageRect: <ERROR CLASS>): MultiRect
        fun getLayerToolId(): String
        fun getOrientationRotation(): Int
        fun getRelativeCropRectInLimits(imageRect: <ERROR CLASS>): RelativeRectFast
        fun getScaleDownFactor(): Float
        fun hasFixedAspect(): Boolean
        fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        var isHorizontalFlipped: Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int?
        fun needForceCrop(): Boolean
        fun notifyCropChanged(): Unit
        fun obtainCropRect(): MultiRect
        fun obtainFitRect(transformation: Transformation): MultiRect
        fun obtainImageTransformation(): Transformation
        protected fun onBind(stateHandler: StateHandler): Unit
        fun onImageRectChanged(showState: EditorShowState, loadSettings: EditorLoadSettings): Unit
        var orientationOffsetRotation: Float
        protected var orientationRotationValue: Int
        var relativeCropRect: RelativeRectFast
        fun resetAll(): Unit
        fun resetCrop(): Unit
        fun resetRotation(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var rotation: Float
        fun setAspect(aspect: CropAspectAsset): TransformSettings
        fun setCropRect(cropRect: MultiRect): Unit
        fun setCropRect(cropRect: MultiRect, imageRect: <ERROR CLASS>): Unit
        fun setFitRect(transformation: Transformation, screenRect: MultiRect): Unit
        fun setForceCrop(forceLandscapeCrop: String, forcePortraitCrop: String): Unit
        fun setOrientationRotation(orientationRotation: Int): Unit
      open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents TransformToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChanged(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onClick(v: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        open fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static val TOOL_ID: String
        protected open fun updateUi(): Unit
      open class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: StateHandler!)
        static var BORDER_THICKNESS: Float
        static var CENTER_LINE_THICKNESS: Float
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        static var EDGE_COLOR: Int
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun equals(other: Any?): Boolean
        open fun getTouchedEdge(cropRect: MultiRect!, pos: FloatArray!): RectEdge!
        open static fun isFinite(f: Float): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        static var MIN_CROP_RECT_SIZE: Float
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDrawUI(canvas: Canvas): Unit
        protected open fun onFitRectInvalidAfterAspectChange(): Unit
        protected open fun onFitRectInvalidAfterRotation(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun onTransformationUpdatediii(showState: EditorShowState!): Unit
        static var OUTER_LINE_COLOR: Int
        static var OUTER_RANGE_COLOR: Int
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setEdgeLineLimit(transformation: Transformation!, edge: RectEdge!, originEdge: RectEdge!, limitRect: MultiRect!): Boolean
        protected open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var TOUCH_OFFSET: Float
      object TransparentJpeg
        Module Contents fun combinationExists(dir: File, filename: String, cleanupIfNot: Boolean): Boolean
        fun combineColorWithMask(rgbBitmap: <ERROR CLASS>, maskBitmap: <ERROR CLASS>): <ERROR CLASS>
        fun deleteTransparentJpeg(dir: File, filename: String): Unit
        fun loadTransparentJpeg(dir: File, filename: String): <ERROR CLASS>?
        fun saveTransparentJpeg(dir: File, filename: String, glRawBitmap: GlRawBitmap): Boolean
      class TrimSettings : ImglySettings
        Module Contents TrimSettings(parcel: <ERROR CLASS>? = null)
        var CREATOR: Any
        var endTimeInNanoseconds: Long
        object Event
          Module Contents const val END_TIME: String
          const val START_TIME: String
          const val STATE_REVERTED: String
        protected fun isAllowedWithLicensed(): Boolean
        var startTimeInNanoseconds: Long
      class TrimSlider : ImgLyUILinearContainer
        Module Contents TrimSlider(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        enum class DraggedThump
          Module Contents END
          START
          TIME
        fun draw(canvas: <ERROR CLASS>): Unit
        inner class FrameImage
          Module Contents FrameImage(context: <ERROR CLASS>, imageSize: Int)
          var bitmap: <ERROR CLASS>?
          var imageSize: Int
          fun showDummyIfNeeded(): Unit
          var timeInMicroseconds: Long
          var updateThump: ThreadUtils.SequencedThreadRunnable
        protected fun onAttachedToUI(stateHandler: StateHandler?): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler?): Unit
        const val ONE_SECOND_IN_MICROSECONDS: Int
        fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        fun onTouchEvent(rawEvent: <ERROR CLASS>): Boolean
        var TARGET_FRAME_IMAGE_ASPECT: Float
        var TIME_LINE_RANGE_BORDER_THICKNESS_IN_DP: Float
        var TIME_LINE_RANGE_CORNER_RADIUS_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_RANGE_THUMB_MARK_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_WIDTH_IN_DP: Float
        var TIME_LINE_THUMB_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_THUMB_PADDING_IN_DP: Float
        var TIME_LINE_THUMB_WIDTH_IN_DP: Float
      open class TypefaceLoader
        Module Contents TypefaceLoader()
        open static fun getTypeface(typefaceFile: File!): Typeface!
        open static fun getTypeface(typefaceAssetsPath: String!): Typeface!
      open class UiConfigAdjustment : Settings<Event!>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getOptionList(): DataSourceArrayList<AdjustOption!>!
        open fun getQuickOptionList(): DataSourceArrayList<OptionItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setOptionList(optionList: ArrayList<AdjustOption!>!): Unit
        open fun setOptionList(vararg optionList: AdjustOption!): Unit
        open fun setQuickOptionList(quickOptionList: ArrayList<OptionItem!>!): Unit
        open fun setQuickOptionList(vararg quickOptions: OptionItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigAspect : Settings<Event!>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        open fun getAspectList(): DataSourceIdItemList<CropAspectItem!>!
        open fun getForceCropMode(): UiConfigAspect.ForceCrop!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setAspectList(vararg aspectLists: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(aspectList: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(vararg aspectList: CropAspectItem!): UiConfigAspect!
        open fun setForceCropMode(mode: UiConfigAspect.ForceCrop!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigBrush : Settings<Event!>, Parcelable
        Module Contents UiConfigBrush()
        protected UiConfigBrush(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBrushColorList(): ArrayList<ColorItem!>!
        open fun getDefaultBrushColor(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBrushColorList(brushColorList: DataSourceArrayList<ColorItem!>!): UiConfigBrush!
        open fun setBrushColorList(vararg brushColorList: ColorItem!): UiConfigBrush!
        open fun setDefaultBrushColor(defaultColor: Int): UiConfigBrush!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFilter : Settings<Event!>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFilterList(): DataSourceIdItemList<AbstractIdItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFilterList(vararg filterList: AbstractIdItem!): Unit
        open fun setFilterList(vararg filterLists: ArrayList<AbstractIdItem!>!): Unit
        open fun setFilterList(filterList: ArrayList<AbstractIdItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFocus : Settings<Event!>, Parcelable
        Module Contents UiConfigFocus()
        protected UiConfigFocus(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFrame : Settings<Event!>, Parcelable
        Module Contents UiConfigFrame()
        protected UiConfigFrame(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFrameList(): DataSourceIdItemList<FrameItem!>!
        open fun getOptionList(): DataSourceArrayList<FrameOption!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFrameList(vararg frameList: FrameItem!): Unit
        open fun setFrameList(vararg frameLists: ArrayList<FrameItem!>!): Unit
        open fun setFrameList(frameList: ArrayList<FrameItem!>!): Unit
        static var showOptionTool: Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigMainMenu : Settings<Event!>, Parcelable
        Module Contents UiConfigMainMenu()
        protected UiConfigMainMenu(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getInitialTool(): String!
        open fun getToolList(): DataSourceIdItemList<ToolItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun onCreate(): Unit
        open fun setInitialTool(initialTool: String!): Unit
        open fun setToolList(vararg toolList: ToolItem!): Unit
        open fun setToolList(toolList: ArrayList<ToolItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigOverlay : Settings<Event!>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBlendModeList(): DataSourceIdItemList<BlendModeItem!>!
        open fun getOverlayList(): DataSourceIdItemList<OverlayItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBlendModeList(blendModeList: ArrayList<BlendModeItem!>!): Unit
        open fun setBlendModeList(vararg blendModeList: BlendModeItem!): Unit
        open fun setOverlayList(vararg overlayList: OverlayItem!): Unit
        open fun setOverlayList(overlayList: ArrayList<OverlayItem!>!): Unit
        open fun setOverlayList(vararg overlayLists: ArrayList<OverlayItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigSticker : Settings<Event!>, Parcelable
        Module Contents UiConfigSticker()
        protected UiConfigSticker(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getStickerColorList(): DataSourceArrayList<ColorItem!>!
        open fun getStickerList(id: String!): StickerCategoryItem!
        open fun getStickerLists(): DataSourceIdItemList<StickerCategoryItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setStickerColorList(vararg stickerColorList: ColorItem!): Unit
        open fun setStickerColorList(stickerColorList: ArrayList<ColorItem!>!): Unit
        open fun setStickerLists(stickerLists: ArrayList<StickerCategoryItem!>!): Unit
        open fun setStickerLists(vararg stickerLists: StickerCategoryItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigText : Settings<Event!>, Parcelable
        Module Contents UiConfigText()
        protected UiConfigText(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultFontId(): String!
        open fun getDefaultTextAlignment(): Align!
        open fun getDefaultTextBackgroundColor(): Int
        open fun getDefaultTextColor(): Int
        open fun getFontList(): DataSourceIdItemList<FontItem!>!
        open fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem!>!
        open fun getTextBackgroundColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultFontId(defaultFont: String!): UiConfigText!
        open fun setDefaultTextAlignment(defaultAlignment: Align!): UiConfigText!
        open fun setDefaultTextBackgroundColor(defaultColor: Int): UiConfigText!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigText!
        open fun setFontList(fontList: ArrayList<FontItem!>!): UiConfigText!
        @SafeVarargs fun setFontList(vararg fontLists: ArrayList<FontItem!>!): UiConfigText!
        open fun setFontList(vararg fontList: FontItem!): UiConfigText!
        open fun setTextBackgroundColorList(textBackgroundColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextBackgroundColorList(vararg textBackgroundColorList: ColorItem!): UiConfigText!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextColorList(vararg textColorList: ColorItem!): UiConfigText!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTextDesign : Settings<Event!>, Parcelable
        Module Contents UiConfigTextDesign()
        protected UiConfigTextDesign(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultLayout(): String!
        open fun getDefaultTextColor(): Int
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextDesignList(): DataSourceIdItemList<TextDesignItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultLayoutId(layoutId: String!): UiConfigTextDesign!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigTextDesign!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): Unit
        open fun setTextColorList(vararg textColorList: ColorItem!): Unit
        open fun setTextDesignList(textDesignList: ArrayList<TextDesignItem!>!): Unit
        open fun setTextDesignList(vararg textDesignList: TextDesignItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTheme : ImglySettings
        Module Contents UiConfigTheme()
        protected UiConfigTheme(parcel: <ERROR CLASS>)
        val CREATOR: Any
        var theme: Int
      open class UiConfigTrim : Settings<Event!>, Parcelable
        Module Contents UiConfigTrim()
        protected UiConfigTrim(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UIDataMap<Data : Any!> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel!)
        static val CREATOR: Creator!
        interface DataType<Type : Any!>
          Module Contents abstract fun getTypeId(): Int
        open fun describeContents(): Int
        open fun <Type : Any!> getDataConfig(dataType: UIDataMap.DataType<Type>!, config: AbstractAsset!): Type
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class UIElement
        Module Contents UIElement()
        protected var contrastReferanceColor: ColorValue
        fun draw(canvas: <ERROR CLASS>): Unit
        protected open var drawWithContrast: Boolean
        protected open var height: Float
        protected var invertedLocalTransformation: Transformation!
        protected var invertedTransformation: Transformation!
        protected var invertedWorldTransformation: Transformation?
        protected val invertFilter: <ERROR CLASS>
        protected var localTransformation: Transformation!
        protected open val mainColor: ColorValue
        open fun makeContrastTo(contrastReferanceColor: ColorValue): Unit
        protected fun mapRotationFromLocalToWorld(value: Float): Float
        protected fun mapRotationFromWorldToLocal(value: Float): Float
        protected fun mapSizeFromLocalToWorld(value: Float): Float
        protected fun mapSizeFromWorldToLocal(value: Float): Float
        var minHeight: Float
        var minWidth: Float
        var minWorldHeight: Float
        var minWorldWidth: Float
        open fun obtainLocalBounds(): <ERROR CLASS>
        fun obtainLocalToWorldTransformedVector(): <ERROR CLASS>
        open fun onDirtyWorld(): Unit
        abstract fun onDraw(canvas: <ERROR CLASS>): Unit
        protected val paint: <ERROR CLASS>
        protected val pivotPoint: Float2
        protected open val pos: Float2
        protected val relativePivot: Float2
        open fun resetContrast(): Unit
        open var rotation: Float
        open fun setPos(pos: Float2): Unit
        open fun setPos(x: Float, y: Float): Unit
        open fun setSize(width: Float, height: Float): Unit
        fun setWorldPos(pos: Float2): Unit
        fun setWorldPos(x: Float, y: Float): Unit
        protected var transformation: Transformation!
        protected val uiDensity: <ERROR CLASS>
        var visible: Boolean
        protected open var width: Float
        open var worldHeight: Float
        protected val worldPivotPoint: Float2
        protected open val worldPos: Float2
        protected open val worldPosBackingField: Float2
        open var worldRotation: Float
        open var worldTransformation: Transformation?
        open var worldWidth: Float
        open val worldX: Float
        open val worldY: Float
        open var x: Float
        open var y: Float
      abstract class UIGroupElement : TouchableUIElement
        Module Contents UIGroupElement()
        infix fun <A : Collection<C>, B : MutableCollection<C>, C> A.alsoAddTo(b: B): A
        infix fun <A : Map<*, C>, B : MutableCollection<C>, C> A.alsoAddTo(b: B): A
        infix fun <A, B : MutableCollection<A>> A.alsoAddTo(b: B): A
        val elements: <ERROR CLASS>
        fun generateID(): Int
        fun getTouchedElement(screenPos: Float2): <ERROR CLASS>
        fun getTouchedElement(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        fun getTouchedElement(vectorPos: TransformedVector): TouchableUIElement?
        open fun makeContrastTo(contrastReferanceColor: ColorValue): Unit
        open fun onDirtyWorld(): Unit
        open fun onDraw(canvas: <ERROR CLASS>): Unit
        protected abstract fun onSize(width: Float, height: Float): Unit
        open fun resetContrast(): Unit
        open fun setSize(width: Float, height: Float): Unit
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: StateHandler!)
        open fun getResources(): Resources!
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        abstract fun onDrawUI(canvas: Canvas): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        protected open fun onTransformationUpdated(showState: EditorShowState!): Unit
        open fun renderUi(): Unit
        protected var stage: Rect!
        protected var transformation: Transformation!
      interface UIOverlayDrawer
        Module Contents abstract fun onDrawUI(canvas: Canvas!): Unit
      class UiState : ImglyState
        Module Contents UiState()
        fun addPanel(panels: PanelData): <ERROR CLASS>
        fun addTitle(title: TitleData): <ERROR CLASS>
        object Event
          Module Contents const val TOOL_MODE: String
        fun getPanelData(id: String): PanelData?
        fun setPanels(panels: ConfigMap<PanelData>): Unit
        fun setTitles(titles: ConfigMap<TitleData>): Unit
        fun setToolState(menuState: UiStateMenu): Unit
        val title: TitleData?
        var toolState: String?
      class UiStateMenu : ImglyState
        Module Contents UiStateMenu()
        val currentPanelData: PanelData
        val currentStackData: UiStateMenu.StackData
        val currentTool: AbstractToolPanel
        object Event
          Module Contents const val ACCEPT_AND_LEAVE: String
          const val ACCEPT_CLICKED: String
          const val CANCEL_AND_LEAVE: String
          const val CANCEL_CLICKED: String
          const val CLOSE_CLICKED: String
          const val ENTER_GROUND: String
          const val ENTER_TOOL: String
          const val LEAVE_AND_REVERT_TOOL: String
          const val LEAVE_TOOL: String
          const val REFRESH_PANEL: String
          const val SAVE_CLICKED: String
          const val TOOL_STACK_CHANGED: String
        fun goBackwards(revert: Boolean): Unit
        const val MAIN_TOOL_ID: String
        fun notifyAcceptClicked(): Unit
        fun notifyCancelClicked(): Unit
        fun notifyCloseClicked(): Unit
        fun notifySaveClicked(): Unit
        protected fun onBind(stateHandler: StateHandler): Unit
        fun onLayerListSettingsChanged(listSettings: LayerListSettings): Unit
        fun openMainMenu(): Unit
        fun openMainTool(toolId: String): Unit
        fun openMainTool(newTool: PanelData): Unit
        fun openSubTool(toolId: String): Unit
        fun openSubTool(newTool: PanelData): Unit
        class StackData
          Module Contents StackData(panelData: PanelData, toolPanel: AbstractToolPanel)
          val panelData: PanelData
          val toolPanel: AbstractToolPanel
        lateinit var toolStack: UiStateMenu.ToolStack
        class ToolStack : ArrayList<UiStateMenu.StackData>
          Module Contents ToolStack(stateHandler: StateHandler)
          fun add(panelData: PanelData): Boolean
      open class UiStateSticker : ImglyState
        Module Contents UiStateSticker()
        class Event
          Module Contents Event()
          static val SELECTED_CATEGORY_CHANGED: String
        open fun getSelectedCategory(): Int
        open fun setSelectedCategory(selectedCategory: Int): Unit
      open class UiStateText : ImglyState
        Module Contents UiStateText()
        open fun getLatestTextAlignment(): Align!
        open fun getLatestUsedFontId(): String!
        open fun getLatestUsedTextBackgroundColor(): Int
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFontId(fontId: String!): UiStateText!
        open fun setTextAlignment(textAlignment: Align!): UiStateText!
        open fun setTextBackgroundColor(textBackgroundColor: Int!): UiStateText!
        open fun setTextColor(textColor: Int!): UiStateText!
      open class UiStateTextDesign : ImglyState
        Module Contents UiStateTextDesign()
        open fun getLatestUsedLayoutId(): String!
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setLayoutId(layoutId: String!): UiStateTextDesign!
        open fun setTextColor(textColor: Int!): UiStateTextDesign!
      open class UnusedBitmapPool
        Module Contents open fun createBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun createBitmap(size: ImageSize!): Bitmap!
        open static fun get(): UnusedBitmapPool!
        open fun getBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun getBitmap(size: ImageSize!): Bitmap!
        open fun recycle(bitmap: Bitmap!): UnusedBitmapPool!
      abstract class VectorDecoder : Decoder
        Module Contents VectorDecoder(resources: Resources!, resourceId: Int)
        VectorDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      object VectorUtils
        Module Contents fun calcAngleSnapDistance(radius: Float, snapRangeInPixel: Float): Float
        fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
        fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        fun distance(pos1: FloatArray, pos2: FloatArray): Float
        fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
        fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean, snapped: BooleanArray? = null): Float
        fun mapToRotatedSource(rect: MultiRect, source: MultiRect, rotation90deg: Int): Unit
        fun mapToRotatedSource(rect: MultiRect, sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
        fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean): Float
        fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
        fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
        fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
        fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
      open class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context!)
        VerticalListView(context: Context!, attrs: AttributeSet!)
        VerticalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
      open class VideoEditorActivity : EditorActivity
        Module Contents VideoEditorActivity()
        protected fun getProduct(): IMGLYProduct!
      open class VideoEditorBuilder : ImgLyIntent
        Module Contents VideoEditorBuilder(intent: Intent!)
        VideoEditorBuilder(activity: Activity!)
        static val activityClass: Class<out Activity!>!
        open fun setSettingsList(settingsList: VideoEditorSettingsList!): VideoEditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      class VideoEditorSaveSettings : ImglySettings
        Module Contents VideoEditorSaveSettings(parcel: <ERROR CLASS>? = null)
        val bitRate: Int
        val CREATOR: Any
        const val DEFAULT_I_FRAME_INTERVAL: Int
        const val DEFAULT_MIME_TYPE: String
        val exportFormat: String
        val exportSize: ImageSize
        val iFrameIntervalInSeconds: Int
        object MimeTypes
          Module Contents const val VIDEO_H264: String
          const val VIDEO_VP8: String
        fun setExifMode(exifMode: ExifMode): Unit
        fun setExportDir(path: String): Unit
        fun setExportDir(directory: Directory.EnvironmentDir, folderName: String): Unit
        fun setExportDir(directory: Directory.EnvironmentDirApi19, folderName: String): Unit
        fun setExportPrefix(prefix: String): Unit
        fun setOutputFilePath(outputPath: String): Unit
        fun setSavePolicy(savePolicy: SaveSettings.SavePolicy): Unit
        const val TAKE_SOURCE_BIT_RATE: Int
        const val TAKE_SOURCE_FPS: Int
        val TAKE_SOURCE_SIZE: ImageSize
      class VideoEditorSettingsList : SettingsList
        Module Contents VideoEditorSettingsList()
        inline fun <reified T : Settings<*>> configure(crossinline block: (it: T) -> Unit): VideoEditorSettingsList
      class VideoEncoderInputSurface
        Module Contents VideoEncoderInputSurface(surface: <ERROR CLASS>)
        fun disable(): Unit
        fun enable(): Unit
        fun release(): Unit
        fun setPresentationTime(nanosecs: Long): Unit
        fun swapBuffers(): Boolean
      open class VideoSource
        Module Contents protected VideoSource(parcel: <ERROR CLASS>)
        var _extractorReference: <ERROR CLASS>
        val aspect: <ERROR CLASS>
        var bitRate: Int
        var bufferInfo: <ERROR CLASS>
        fun create(file: File): VideoSource
        fun create(resourceId: Int): VideoSource
        fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): VideoSource
        val CREATOR: <ERROR CLASS><VideoSource>
        var currentDecoder: <ERROR CLASS>?
        const val DECODER_INPUT_TIMEOUT: Long
        const val DECODER_OUTPUT_TIMEOUT: Long
        open fun describeContents(): Int
        inline fun drainOutput(firstFrameAfterMicroseconds: Long, lastFrameBeforeMicroseconds: Long, decoder: <ERROR CLASS>, onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
        var durationInMicroseconds: Long
        open fun equals(other: Any?): Boolean
        var frameRate: Int
        fun getDecoder(surface: <ERROR CLASS>, excludedCodecs: List<String>? = null): <ERROR CLASS>
        fun getThumbnail(atTimeInMicroseconds: Long = durationInMicroseconds / 2, thumbnailSize: Int = 512): <ERROR CLASS>?
        open fun hashCode(): Int
        fun hasResourceId(): Boolean
        val height: <ERROR CLASS>
        fun initDecoder(surface: <ERROR CLASS>): <ERROR CLASS>
        var inputAvailable: Boolean
        val isDecoderRunning: Boolean
        val isSupportedVideoContainer: <ERROR CLASS>
        var keyFrameIntervalInMicroseconds: Int
        var lastFramePresentationTimeInMicroseconds: Long
        var outputAvailable: Boolean
        fun pause(): Unit
        fun play(): Unit
        inline fun pullNextFrame(firstFrameAfterMicroseconds: Long = -1, lastFrameBeforeMicroseconds: Long = -1, crossinline onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
        fun queueInput(decoder: <ERROR CLASS>, firstFrameAfterMicroseconds: Long): Int
        fun release(): Unit
        var rotation: Int
        val sampleTimeInMicroseconds: Long
        fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
        fun selectVideoTrack(): Unit
        val size: <ERROR CLASS>
        var surface: <ERROR CLASS>?
        fun swapBrokenDecoder(): Unit
        var videoTrackIndex: Int
        val width: <ERROR CLASS>
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class VideoState : ImglyState
        Module Contents VideoState()
        var durationInMicroseconds: Long
        object Event
          Module Contents const val PRESENTATION_TIME: String
          const val REQUEST_NEXT_FRAME: String
          const val REQUEST_SEEK: String
          const val SEEK_START: String
          const val SEEK_STOP: String
          const val VIDEO_START: String
          const val VIDEO_STOP: String
        var hasNextFrame: Boolean
        var isPlaying: Boolean
        protected fun onStartExport(): Unit
        var presentationTimeInNanoseconds: Long
        var seekTimeInNanoseconds: Long
        fun startSeek(): Unit
        fun startVideo(): Unit
        fun stopSeek(): Unit
        fun stopVideo(): Unit
        fun wantNextFrame(): Unit
      open class VideoTrimToolPanel : AbstractToolPanel
        Module Contents VideoTrimToolPanel(stateHandler: StateHandler)
        protected open fun createExitAnimator(panelView: <ERROR CLASS>): <ERROR CLASS>
        protected open fun createShowAnimator(panelView: <ERROR CLASS>): <ERROR CLASS>
        fun feature(): <ERROR CLASS>
        protected open fun getHistorySettings(): Array<Class<out Settings<*>>>?
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: <ERROR CLASS>, panelView: <ERROR CLASS>): Unit
        protected open fun onDetached(): Unit
        const val TOOL_ID: String
        protected fun updatePlayState(): Unit
        protected fun updateTimeViews(): Unit
      class ViewHelper
        Module Contents ViewHelper()
        static fun clear(v: View!): Unit
      open class ViewUtils
        Module Contents ViewUtils()
        open static fun getOriginScreenViewY(view: View!): Float
        open static fun obtainScreenVisibleDisplayFrame(view: View!): Rect!
        open static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View!, container: View!, vararg withoutOverlap: View!): Unit
      class WatermarkGlLayer : GlLayer
        Module Contents WatermarkGlLayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun getTextureDestinationRect(contextRect: <ERROR CLASS>): MultiRect
        fun glSetup(): Unit
        fun isRelativeToCrop(): Boolean
        protected fun onDrawLayer(requested: Requested): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun render(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
      abstract class WeakCallSet<E : Any!> : MutableIterable<E>
        Module Contents WeakCallSet()
        open fun add(e: E): Unit
        open fun addOnceEqual(e: E): Unit
        open fun addOnceStrict(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>!>!
      open class WeakSet<E>
        Module Contents WeakSet()
        fun add(e: E): <ERROR CLASS>
        fun addOnceEqual(e: E): <ERROR CLASS>
        fun addOnceStrict(e: E): <ERROR CLASS>
        fun clear(): <ERROR CLASS>
        fun get(index: Int): E?
        fun readLock(): Boolean
        fun readUnlock(): Unit
        fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>?>
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        static val FALLBACK_LIST: Array<String!>!
        FLUORESCENT
        static fun get(string: String!): WhiteBalance!
        INCANDESCENT
        SHADE
        TWILIGHT
        val value: String!
        WARM_FLUORESCENT
      class Words
        Module Contents Words()
        Words(initialCapacity: Int)
        Words(c: MutableCollection<out String>)
        Words(size: Int, init: (index: Int) -> String)
        fun copyInLowerCase(): Words
        fun copyInUpperCase(): Words
        fun countNumberOfCharacters(): <ERROR CLASS>
        fun joined(separator: String): <ERROR CLASS>
        fun joined(numberOfLines: Int = 1): List<String>
        fun splitIntoWords(text: String): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
        Module Contents WorkThreadEventCall()
      open class XmlDrawableDecoder : VectorDecoder
        Module Contents XmlDrawableDecoder(resources: Resources!, resourceId: Int)
        XmlDrawableDecoder(resources: Resources!, uri: Uri!)
        open fun compatGetDrawable(resourceId: Int): Drawable!
        open static fun create(res: Resources!, resId: Int, theme: Theme!): VectorDrawableCompat!
        protected open fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        protected open fun decodeSize(): ImageSize!
        open static fun freeUpDrawableCache(drawable: Drawable!): Unit
        open fun getDrawable(): Drawable!
        open fun isStateful(): Boolean
        open fun recycle(): Unit
    package ly.img.android
      Module Contents open class IMGLYAutoInit : ContentProvider
        Module Contents IMGLYAutoInit()
        open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
        open fun getType(uri: Uri!): String!
        open fun insert(uri: Uri!, values: ContentValues!): Uri!
        open fun onCreate(): Boolean
        open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
        open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
      abstract class IMGLYProduct
        Module Contents abstract fun hasFeature(feature: Feature!): Boolean
        abstract fun hasWatermark(): Boolean
        abstract fun isEnabled(): Boolean
        PESDK
        UNKNOWN
        VESDK
      class SourceType
        Module Contents static fun detectTypeFast(uri: Uri!): SourceType!
        static fun detectTypeSafe(uri: Uri!): SourceType!
        IMAGE
        UNKNOWN
        VIDEO
    package ly.img.android.acs
      Module Contents open class Camera
        Module Contents interface AutoFocusCallback
          Module Contents abstract fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open class CameraState
          Module Contents CameraState()
          protected val antiBandingMode: AntiBanding!
          open fun calculateCameraPreviewRotation(): Int
          protected var cameraFacing: CameraFacing!
          protected val faceDetection: Boolean
          protected var flashMode: FlashMode!
          protected var focusMode: FocusMode!
          protected var fpsRange: IntArray!
          open fun getAntiBandingMode(): AntiBanding!
          open fun getCameraFacing(): CameraFacing!
          open fun getFlashMode(): FlashMode!
          open fun getFocusMode(): FocusMode!
          open fun getFrameRateRange(): IntArray!
          open fun getSceneMode(): SceneMode!
          open fun getWhiteBalanceMode(): WhiteBalance!
          open fun isFaceDetection(): Boolean
          open fun isFrontCamera(): Boolean
          protected var pictureSize: Camera.Size!
          protected var previewSize: Camera.Size!
          protected var sceneMode: SceneMode!
          open fun setRotation(v1: Int, v2: Int): Unit
          protected val whiteBalanceMode: WhiteBalance!
        open fun getCameraAngleCorrection(): Int
        open fun getCameraFacing(): CameraFacing!
        open fun getCameraOrientation(): Int
        open fun getCurrentExifOrientation(): Int
        open fun getFlashMode(): FlashMode!
        open static fun getInstance(): Camera!
        open fun getPreviewSize(): Camera.Size!
        open fun getState(): Camera.CameraState!
        open fun hasSceneMode(mode: String!): Boolean
        open static fun isAvailable(): Boolean
        open fun isFront(): Boolean
        open fun isPreviewFlipped(): Boolean
        interface OnStateChangeListener
          Module Contents abstract fun onCamViewStateChange(state: Camera.CameraState!): Unit
        abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: String!)
          protected open fun createOutputFile(): File!
        static var previewCallback: PreviewCallback!
        open fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback!): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setFocus(focusAreas: MutableList<Area!>!): Unit
        open fun setLocationProvider(locationProvider: GPSLocationProvider!): Unit
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun setSurface(surfaceTexture: SurfaceTexture!): Unit
        open class Size
          Module Contents Size(size: Size!, orientation: Int)
          Size(width: Int, height: Int, orientation: Int)
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          var height: Int
          val orgHeight: Int
          val orgWidth: Int
          var width: Int
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
        open fun takePicture(callback: CameraView.CaptureCallback!, outputPath: String!): Unit
      open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context!)
        CameraView(context: Context!, attrs: AttributeSet!)
        CameraView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun capture(outputPath: String!, callback: CameraView.CaptureCallback!): Unit
        interface CaptureCallback
          Module Contents abstract fun onImageCaptured(outputPath: String!): Unit
          abstract fun onImageCaptureError(exception: Exception!): Unit
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun getPreview(): CameraView.Preview!
        open fun hasSceneMode(mode: String!): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        interface OnSizeChangeListener
          Module Contents abstract fun onCamViewResize(w: Int, h: Int): Unit
        interface Preview
          Module Contents abstract fun pause(): Unit
          abstract fun resume(): Unit
        open fun removePreview(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setPreview(preview: CameraView.Preview!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
      open class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context!, attrs: AttributeSet!)
        protected open fun getFocusColor(): Int
        open fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(context: Context!)
        GlCameraPreview(context: Context!, attrs: AttributeSet!)
        protected val cameraRenderer: PreviewRenderer!
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
        open fun onFrameRendered(): Unit
        open fun onRendererInitialized(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onStartPreviewFinished(): Unit
        open fun onSurfaceChanged(width: Int, height: Int): Unit
        open fun pause(): Unit
        open fun resume(): Unit
        open fun surfaceCreated(holder: SurfaceHolder): Unit
      abstract class GPSLocationProvider
        Module Contents GPSLocationProvider()
        abstract fun onStart(): Unit
        abstract fun onStop(): Unit
        abstract fun provideLocation(): Location!
    package ly.img.android.acs.constants
      Module Contents class AntiBanding
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): AntiBanding!
        OFF
        RATE_50HZ
        RATE_60HZ
        val value: String!
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        val value: Int
      class FlashMode
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): FlashMode!
        OFF
        ON
        RED_EYE
        TORCH
        val value: String!
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        static val FALLBACK_LIST: Array<String!>!
        FIXED
        static fun get(string: String!): FocusMode!
        INFINITY
        MACRO
        val value: String!
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        static val FALLBACK_LIST: Array<String!>!
        FIREWORKS
        static fun get(string: String!): SceneMode!
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        val value: String!
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        static val FALLBACK_LIST: Array<String!>!
        FLUORESCENT
        static fun get(string: String!): WhiteBalance!
        INCANDESCENT
        SHADE
        TWILIGHT
        val value: String!
        WARM_FLUORESCENT
    package ly.img.android.acs.opengl.renderer
      Module Contents class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback!, stateHandler: StateHandler!)
        fun onDrawFrame(): Unit
        fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        fun onStartPreview(camera: Camera!, faceMirror: Boolean, width: Int, height: Int): Unit
        fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(config: EGLConfig!): Unit
        fun release(): Unit
        interface RendererCallback
          Module Contents abstract fun onFrameRendered(): Unit
          abstract fun onRendererInitialized(): Unit
          abstract fun onStartPreviewFinished(): Unit
          abstract fun onSurfaceChanged(width: Int, height: Int): Unit
          abstract fun requestRender(): Unit
    package ly.img.android.acs.opengl.textures
      Module Contents open class GlCameraTexture : GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        open fun bindCamera(camera: Camera!, l: GlCameraTexture.OnFrameAvailableListener!): Unit
        open fun getTransformMatrix(mtx: FloatArray!): Unit
        open val isExternalTexture: Boolean
        open fun onAttach(handle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: SurfaceTexture!): Unit
        interface OnFrameAvailableListener
          Module Contents abstract fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        protected open fun onRelease(): Unit
        open val textureHeight: Int
        open val textureWidth: Int
        open fun updateTexture(): Unit
    package ly.img.android.opengl
      Module Contents open class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: Boolean, version: Int)
        ConfigChooser(redSize: Int, greenSize: Int, blueSize: Int, alphaSize: Int, depthSize: Int, stencilSize: Int, version: Int)
        open fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      class EGLLogWrapper
        Module Contents EGLLogWrapper()
        static fun getErrorString(error: Int): String!
        static fun readGlError(): Unit
      open class GlRawBitmap
        Module Contents GlRawBitmap(width: Int, height: Int)
        var buffer: IntBuffer
        fun copyToBitmapBuffer(bitmapFormat: IntArray): Unit
        fun createBitmap(fixFormat: Boolean = true): <ERROR CLASS>
        val data: IntArray
        fun glReadPixels(x: Int = 0, y: Int = 0, width: Int = this.width, height: Int = this.height, type: Int = GL10.GL_RGBA, format: Int = GL10.GL_UNSIGNED_BYTE): Unit
        val height: Int
        val width: Int
      interface GlThreadRunner
        Module Contents abstract fun getEGLContext(): EGLContext!
        abstract fun queueDestroy(obj: GlObject!): Unit
        abstract fun queueDestroy(obj: GlObject!, sync: Boolean!): Unit
        abstract fun queueRebound(obj: GlObject!): Unit
        abstract fun runWithGlContext(runnable: Runnable!): Unit
      open class GlWorker : Thread
        Module Contents GlWorker()
        fun execute(runnable: Runnable?): Unit
        protected fun finalize(): Unit
        fun init(egl: <ERROR CLASS>, renderContext: <ERROR CLASS>, display: <ERROR CLASS>, version: Int): Unit
        fun kill(): Unit
        val needGlWorkerInit: AtomicBoolean
        open fun run(): Unit
    package ly.img.android.opengl.canvas
      Module Contents inline fun <T : GlProgram> T.enable(block: (program: T) -> Unit): Unit
      abstract class GlAbstractShader : GlObject
        Module Contents GlAbstractShader(sourceCodeResId: Int, type: Int)
        GlAbstractShader(sourceCode: String, type: Int)
        protected var _handle: Int
        protected fun attach(): Unit
        protected fun generateShader(shader: String, type: Int): Int
        fun getStringResource(id: Int): String
        var handle: Int
        protected open fun onRelease(): Unit
        protected open fun prepareSourceCode(sourceCode: String): String
        val sourceCode: String
        protected val type: Int
      open class GlBlit : GlObject
        Module Contents GlBlit(hasStaticData: Boolean = false)
        fun attach(): Unit
        fun disable(): Unit
        inline fun draw(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        protected open fun onRelease(): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      class GlClearScissor : GlObject
        Module Contents GlClearScissor()
        fun disable(): Unit
        inline fun enable(block: () -> Unit): Unit
        fun enable(): Unit
        protected fun onRelease(): Unit
        fun set(crop: MultiRect, x: Float, y: Float, width: Float, height: Float): GlClearScissor
        fun set(crop: MultiRect, reference: MultiRect): GlClearScissor
        fun viewPortClear(red: Float = 0f, green: Float = 0f, blue: Float = 0f, alpha: Float = 0f): Unit
      class GlFragmentShader : GlAbstractShader
        Module Contents GlFragmentShader(res: Int, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        GlFragmentShader(shader: GlFragmentShader, useDynamicInput: Boolean, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        GlFragmentShader(rawSourceCode: String, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
        fun addExternalTextureSupport(sourceCode: String): String
        fun addVirtualTextureSupport(sourceCode: String, type: GlVirtualMipMapTexture.VirtualTextureType, lodCount: Int): String
        protected fun prepareSourceCode(sourceCode: String): String
        var useDynamicInput: Boolean
      class GlLayerRect : GlLayerShape
        Module Contents GlLayerRect()
        GlLayerRect(verticesData: FloatArray, hasStaticData: Boolean)
        GlLayerRect(hasStaticData: Boolean)
        protected var backgroundTextureCords: FloatArray
        fun draw(): <ERROR CLASS>
        inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
        fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
        fun setShape(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
        fun setShape(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        fun setTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray
        protected var vertexCords: FloatArray
      open class GlLayerShape : GlObject
        Module Contents GlLayerShape(verticesData: FloatArray, hasStaticData: Boolean)
        GlLayerShape(hasStaticData: Boolean = false)
        fun attach(): Unit
        fun disable(): Unit
        open fun enable(program: GlProgram): Unit
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        protected open fun onRelease(): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
        fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray, backgroundTexturePos: FloatArray): Unit
      class GlMakeCurrent
        Module Contents GlMakeCurrent(eglDisplay: <ERROR CLASS>, eglSurface: <ERROR CLASS>)
        GlMakeCurrent(eglDisplay: <ERROR CLASS>, eglSurface: <ERROR CLASS>)
        fun disable(): Unit
        fun enable(): Boolean
        fun getEgl10Context(): EGLContext!
        fun hasEglContext(): Boolean
        val NO_CURRENT: <ERROR CLASS>
        fun setAsDefaultDisplay(): Unit
      abstract class GlObject
        Module Contents GlObject()
        fun createGlContext(glThreadRunner: GlThreadRunner): Unit
        fun destroyGlContext(): Unit
        protected fun finalize(): Unit
        fun freeUp(sync: Boolean): Unit
        fun glIsOutOfMemory(): Boolean
        protected open fun onRebound(): Unit
        protected abstract fun onRelease(): Unit
        fun queueDestroy(sync: Boolean = false): Unit
        fun queueRebound(): Unit
        fun reboundGlContext(): Unit
        fun releaseGlContext(): Unit
        fun runWithGlContext(runnable: Runnable): Unit
      class GlParticles : GlObject
        Module Contents GlParticles(verticesData: FloatArray)
        GlParticles()
        fun attach(): Unit
        fun disable(): Unit
        fun drawAll(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        protected fun onRelease(): Unit
        fun updateVerticesData(floatPointList: FloatPointList): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      open class GlProgram : GlObject
        Module Contents GlProgram(vertexShader: GlVertexShader, fragmentShader: GlFragmentShader)
        protected fun attach(): Unit
        val blit: GlBlit
        fun blitToViewPort(): Unit
        fun convertAbsolute(x: Float): Float
        fun convertAbsolute(x: Int): Int
        protected fun convertAbsolute(x: Float, y: Float): <ERROR CLASS>
        protected fun convertAbsolute(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
        protected fun convertAbsolute(x: Int, y: Int, z: Int, w: Int): IntArray
        fun convertRelative(value: Float): Float
        protected fun convertRelative(x: Float, y: Float): <ERROR CLASS>
        protected fun convertRelative(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
        protected fun convertRelative(x: Int, y: Int, z: Int, w: Int): IntArray
        fun getAttribute(name: String, required: Boolean = true): Int
        fun getUniform(name: String): Int
        val handle: Int
        protected fun loadProgram(vertexShader: Int, pixelShader: Int): Int
        var LOG_PROGRAMM_INFOS: Boolean
        open fun onHandlesInvalid(): Unit
        protected open fun onRelease(): Unit
        fun setChunkWorldCords(chunkRect: MultiRect, imageRect: MultiRect, textureWidth: Int, textureHeight: Int): Unit
        fun setProgramConfig(useExternalTexture: Boolean = this.useExternalTexture, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = this.virtualTextureType, virtualTextureLodCount: Int = this.virtualTextureLodCount): Unit
        fun setUseDynamicInput(useExternalTexture: Boolean): Unit
        protected enum class ShorterSide
          Module Contents abstract fun convertToRelative(value: Float, chunkCords: RectCords): Float
          fun getShorterSide(width: Int, height: Int): GlProgram.ShorterSide
          HEIGHT
            Module Contents fun convertToRelative(value: Float, chunkCords: RectCords): <ERROR CLASS>
          WIDTH
            Module Contents fun convertToRelative(value: Float, chunkCords: RectCords): <ERROR CLASS>
        fun use(): Unit
        protected fun useProgram(handle: Int): Int
      class GlRect : GlShape
        Module Contents GlRect()
        GlRect(hasStaticData: Boolean)
        GlRect(verticesData: FloatArray, hasStaticData: Boolean)
        GlRect(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
        fun draw(): <ERROR CLASS>
        inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
        fun enable(program: GlProgram): Unit
        protected fun onRebound(): Unit
        inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
        fun setShape(rect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int): Unit
        fun setShape(rect: MultiRect, transformation: Transformation? = null, contextRect: MultiRect, destinationFlip: Boolean = false): Unit
        fun setShapeInViewport(rect: MultiRect, transformation: Transformation? = null): Unit
        fun setTexture(tileRect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int, sourceRotation: Int = 0, destinationRotation: Float = 0.0f): Unit
        protected var textureCords: FloatArray
        fun toString(): String
        protected var vertexCords: FloatArray
      open class GlShape : GlObject
        Module Contents GlShape(hasStaticData: Boolean = false)
        GlShape(verticesData: FloatArray, hasStaticData: Boolean)
        GlShape(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
        fun attach(): Unit
        fun disable(): Unit
        inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
        open fun enable(program: GlProgram): Unit
        val FILL_STAGE_VERTICES_CORDS: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray
        val FILL_VIEWPORT_VERTICES_DATA_VERTICAL_FLIPPED: FloatArray
        val GL_ORDER_TEXTURE_CORDS: FloatArray
        fun normalizeToTextureCords(absolutePosData: FloatArray, width: Float, height: Float, doFlip: Boolean = true): Unit
        fun normalizeToTextureCords(absolutePosData: FloatArray, referance: MultiRect, doFlip: Boolean = true): Unit
        fun normalizeToVertexCords(absolutePosData: FloatArray, width: Float, height: Float): Unit
        fun normalizeToVertexCords(absolutePosData: FloatArray, referance: MultiRect): Unit
        protected open fun onRelease(): Unit
        fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray): Unit
        fun updateVerticesData(verticesData: FloatArray): Unit
      class GlVertexAttribute
        Module Contents GlVertexAttribute(handle: Int)
        var handle: Int
      class GlVertexShader : GlAbstractShader
        Module Contents GlVertexShader(shader: String)
        GlVertexShader(res: Int)
      class GlViewport
        Module Contents GlViewport(crop: MultiRect? = null)
        fun disable(): Unit
        fun enable(width: Int, height: Int): Unit
        fun enable(x: Int, y: Int, width: Int, height: Int): Unit
        fun enable(viewPort: MultiRect): Unit
        inline fun enable(width: Int, height: Int, crossinline block: () -> Unit): Unit
        inline fun enable(x: Int, y: Int, width: Int, height: Int, crossinline block: () -> Unit): Unit
        inline fun enable(viewPort: MultiRect, crossinline block: () -> Unit): Unit
        fun enable(): Unit
        val height: Int
        fun set(x: Int, y: Int, width: Int, height: Int): GlViewport
        fun set(viewPort: MultiRect): Unit
        fun setAsDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
        val width: Int
      inline fun <T : GlProgram> T.render(block: (program: T) -> Unit): Unit
    package ly.img.android.opengl.egl
      Module Contents open class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: Int)
        open fun createContext(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!): EGLContext!
        open fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
      interface EGLConfigChooser
        Module Contents abstract fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      interface EGLContextFactory
        Module Contents abstract fun createContext(egl: EGL10!, display: EGLDisplay!, eglConfig: EGLConfig!): EGLContext!
        abstract fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
      abstract class GLSurfaceView
        Module Contents GLSurfaceView(context: <ERROR CLASS>?)
        GLSurfaceView(context: <ERROR CLASS>?, attrs: <ERROR CLASS>?)
        GLSurfaceView(context: <ERROR CLASS>?, attrs: <ERROR CLASS>?, defStyleAttr: Int)
        abstract fun glSetup(): Unit
        var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        abstract fun onDrawGl(): Unit
        protected fun onPauseEvent(): Unit
        protected fun onResumeEvent(): Unit
        fun queueEvent(r: Runnable): Unit
        fun queueEvent(r: () -> Unit): Unit
        open fun render(force: Boolean = false): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        protected var showState: StateObservable<Enum<*>!>!
        protected var stateHandler: StateHandler
        protected var uiDensity: <ERROR CLASS>
      class GLThread : TerminableThread, GlThreadRunner
        Module Contents GLThread()
        val eglConfig: EGLConfig!
        protected fun finalize(): Unit
        fun getEGLContext(): <ERROR CLASS>
        fun notifyLostContext(): Unit
        fun queueDestroy(obj: GlObject): Unit
        fun queueDestroy(obj: GlObject, sync: Boolean): Unit
        fun queueEvent(r: Runnable): Unit
        fun queueRebound(obj: GlObject): Unit
        fun run(loop: TerminableLoop): Unit
        fun runWithGlContext(runnable: Runnable): Unit
      interface Renderer
        Module Contents abstract fun onDrawFrame(): Unit
        abstract fun onSurfaceChanged(width: Int, height: Int): Unit
        abstract fun onSurfaceCreated(config: EGLConfig!): Unit
    package ly.img.android.opengl.programs
      Module Contents open class GlProgramJPEG : GlProgramBase_JPEG
        Module Contents GlProgramJPEG()
        open fun init(): Unit
        protected open fun onRelease(): Unit
        open fun setUniformImage(u_image: GlTexture!): Unit
      open class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents GlProgramLayerDraw()
        open fun setUniformBlendmode(blendmode: BlendMode!): Unit
      open class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
        Module Contents GlProgramPreparePNGData()
      open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
        Module Contents GlProgramShapeDraw()
      open class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
        Module Contents GlProgramShapeDrawDebug()
      open class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
        Module Contents GlProgramShiftOrderAndConvertToYUV()
      open class GlProgramTileDraw : GlProgramBase_TileDraw
        Module Contents GlProgramTileDraw()
    package ly.img.android.opengl.textures
      Module Contents open class GlCanvasTexture : GlSurfaceTexture
        Module Contents GlCanvasTexture(width: Int = 1, height: Int = 1)
        inline fun drawOnIt(width: Int = 0, height: Int = width, drawInstructions: (<ERROR CLASS>) -> Unit): GlCanvasTexture
        fun lockCanvas(): <ERROR CLASS>?
        fun unlock(): Unit
      open class GlFrameBufferTexture : GlTexture
        Module Contents GlFrameBufferTexture(width: Int = 1, height: Int = 1)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        fun changeSize(textureToEqualize: GlTexture?): Unit
        fun changeSize(width: Int, height: Int): Unit
        fun copyFrom(texture: GlTexture): Unit
        fun copyToBitmap(): <ERROR CLASS>
        fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): <ERROR CLASS>
        fun copyToIntBuffer(buffer: IntBuffer, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): Unit
        fun copyToRaw(preAllocatedRawBitmap: GlRawBitmap? = null, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): GlRawBitmap
        var currentFrameBuffer: GlFrameBufferTexture?
        fun getFrameBufferId(): Int
        val glViewport: GlViewport
        open val isExternalTexture: Boolean
        var isRecording: Boolean
        val memoryUsage: Int
        open fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        inline fun prepareForNativeRead(readReady: () -> Unit): Unit
        inline fun record(withSizeOf: GlTexture, doClear: Boolean = true, crossinline block: () -> Unit): Unit
        inline fun record(width: Int, height: Int, doClear: Boolean = true, crossinline block: () -> Unit): Unit
        inline fun record(doClear: Boolean = true, crossinline block: () -> Unit): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        fun startRecord(doClear: Boolean = true): Unit
        fun stopRecord(): Unit
        open var textureHeight: Int
        open var textureWidth: Int
      class GlImageTexture : GlTexture
        Module Contents GlImageTexture()
        fun bindTexture(slot: Int): Int
        fun bindTexture(uniform: Int, slot: Int): Unit
        val isExternalTexture: Boolean
        fun onAttach(handle: Int): Unit
        protected fun onRelease(): Unit
        fun setBitmap(bitmap: <ERROR CLASS>): Unit
        fun setBitmap(bitmap: <ERROR CLASS>, maxWidth: Int, maxHeight: Int): Unit
        fun setBitmapFromWorker(bitmap: <ERROR CLASS>): Unit
        var textureHeight: Int
        var textureWidth: Int
      class GlSourceTileTexture : GlObject
        Module Contents GlSourceTileTexture()
        val callOnUpdateEvent: ThreadUtils.MainThreadRunnable
        fun getPresentationTimeInNanoseconds(): Long
        fun hasSource(): Boolean
        var height: Int
        fun loadBufferedTexture(chunkRect: MultiRect, buffer: GlFrameBufferTexture, isExport: Boolean = false): Unit
        val loadImageBufferInMaxSize: ThreadUtils.ReplaceThreadRunnable
        val loadSharpTile: ThreadUtils.ReplaceThreadRunnable
        protected fun onRelease(): Unit
        var onUpdate: (() -> Unit)?
        fun pauseVideoAndAudio(): Unit
        fun seekStart(): Unit
        fun seekStop(): Unit
        fun seekTo(startAtUs: Long): Unit
        fun setSource(source: ImageSource): Unit
        fun setSource(source: VideoSource): Unit
        fun setTimeRange(minFrameTimeInNanoseconds: Long, maxFrameTimeInNanoseconds: Long): Unit
        fun setVideoAndAudioFrame(atNanosecond: Long, isPlaying: Boolean): Unit
        fun startFrameByFrameMode(startAtNanoseconds: Long): Unit
        fun startStreamMode(): Unit
        fun startVideo(): Unit
        fun stopVideo(): Unit
        fun stopVideoAndAudioDecoding(): Unit
        fun waitForNextFrame(): Boolean
        var width: Int
      open class GlSurfaceTexture : GlTexture
        Module Contents GlSurfaceTexture(width: Int = 1, height: Int = 1)
        fun bindBaseTexture(uniform: Int, slot: Int): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        fun invalidateSurface(): Unit
        open val isExternalTexture: Boolean
        open fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        fun setSize(width: Int, height: Int): Unit
        protected var surface: <ERROR CLASS>?
        var surfaceTexture: <ERROR CLASS>?
        open var textureHeight: Int
        open var textureWidth: Int
        protected open fun updateMipmapIfNeeded(): Unit
        fun updateTexture(): Unit
      abstract class GlTexture : GlObject
        Module Contents GlTexture(textureTarget: Int)
        protected var _textureHandle: Int
        fun attach(): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun bindTexture(slot: Int): Int
        fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        var changeCount: Long
        protected var downScaleFiltering: <ERROR CLASS>
        annotation class Filtering
          Module Contents Filtering()
        fun getFilterModeWithoutMipmap(filterMode: Int): Int
        val height: Int
        protected var horizontalWrap: <ERROR CLASS>
        val isAttached: Boolean
        abstract val isExternalTexture: Boolean
        fun isMipmapFilterMode(filterMode: Int): Boolean
        protected fun markDirty(): Unit
        val maxFrameBufferSize: Int
        val maxTextureSize: Int
        val maxTextureUnits: Int
        val maxViewPortSize: Int
        abstract fun onAttach(handle: Int): Unit
        protected open fun onRebound(): Unit
        protected open fun onRelease(): Unit
        fun setBehave(filtering: Int, wrap: Int = GLES20.GL_CLAMP_TO_EDGE): Unit
        fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        annotation class Slot
          Module Contents Slot()
        protected open fun textureChanged(): Unit
        var textureHandle: Int
        abstract val textureHeight: Int
        val textureTarget: Int
        abstract val textureWidth: Int
        open fun toString(): String
        protected open fun updateMipmapIfNeeded(): Unit
        protected var upScaleFiltering: <ERROR CLASS>
        fun upscaleValueToPowOfTwo(value: Int): Int
        open fun useMipmap(): Boolean
        protected var verticalWrap: <ERROR CLASS>
        val width: Int
        annotation class Wrap
          Module Contents Wrap()
      open class GlVideoTexture : GlSurfaceTexture
        Module Contents GlVideoTexture(width: Int = 1, height: Int = 1)
        var maxFrameTimeInNanoseconds: Long
        var minFrameTimeInNanoseconds: Long
        open fun onAttach(handle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: <ERROR CLASS>): Unit
        protected open fun onRelease(): Unit
        var onUpdate: (() -> Unit)?
        const val PAUSE_WAIT: Long
        fun pauseVideoAndAudio(): Unit
        fun playVideoAndAudio(atNanosecond: Long, isPlaying: Boolean): Unit
        val presentationTimeInNanoseconds: Long
        fun releaseSource(): Unit
        const val SEEK_WAIT: Long
        fun seekStart(): Unit
        fun seekStop(): Unit
        fun seekTo(startAtNanosecond: Long): Unit
        fun setSource(videoSource: VideoSource, playAudio: Boolean = true): Unit
        fun startFrameByFrameMode(startAtNanosecond: Long): Unit
        fun startStreamMode(): Unit
        fun startVideo(): Unit
        fun stopVideo(): Unit
        fun stopVideoAndAudioDecoding(): Unit
        const val TAG: String
        fun waitForNextFrame(): Boolean
      class GlVirtualMipMapTexture : GlObject
        Module Contents GlVirtualMipMapTexture()
        fun bindTexture(uniform: Int, slot: Int): Unit
        val copyProgram: GlProgramShapeDraw
        inline fun drawMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect? = null, lodSteps: Int, crossinline drawTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> Unit): Unit
        val frameBuffers: <ERROR CLASS>
        inline fun generateMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect, lodSteps: Int, crossinline getTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> GlTexture): Unit
        val height: Int
        val isExternalTexture: Boolean
        var lodCount: Int
        val lodRectValues: IntArray
        var lodSteps: Int
        const val MAX_LOD: Int
        val mipMapShape: GlRect
        var offset: Int
        protected fun onRelease(): Unit
        var samplingX: Float
        var samplingY: Float
        data class StepInfo : Recyclable
          Module Contents StepInfo(region: MultiRect = MultiRect.obtainEmpty(), xRes: Int = 0, yRes: Int = 0, offsetTop: Int = 0, offsetLeft: Int = 0, offsetRight: Int = 0, offsetBottom: Int = 0, relativeOffsetTop: Float = 0f, relativeOffsetLeft: Float = 0f, relativeOffsetRight: Float = 0f, relativeOffsetBottom: Float = 0f, sourceSample: Float = 1f)
          var alsoRecyclable: Recyclable?
          companion object Companion : Recycler<GlVirtualMipMapTexture.StepInfo>
          var offsetBottom: Int
          var offsetLeft: Int
          var offsetRight: Int
          var offsetTop: Int
          fun onRecycle(): Unit
          fun recycle(): Unit
          var region: MultiRect
          var relativeOffsetBottom: Float
          var relativeOffsetLeft: Float
          var relativeOffsetRight: Float
          var relativeOffsetTop: Float
          var sourceSample: Float
          var xRes: Int
          var yRes: Int
        var virtualHeight: Int
        enum class VirtualTextureType
          Module Contents NATIVE_MIP_MAP
          TEXTURE_ARRAY
          TEXTURE_CHOICE
        var virtualWidth: Int
        val width: Int
    package ly.img.android.pesdk
      Module Contents class PhotoEditorSettingsList : SettingsList
        Module Contents PhotoEditorSettingsList()
        inline fun <reified T : Settings<*>> configure(crossinline block: (it: T) -> Unit): PhotoEditorSettingsList
      class VideoEditorSettingsList : SettingsList
        Module Contents VideoEditorSettingsList()
        inline fun <reified T : Settings<*>> configure(crossinline block: (it: T) -> Unit): VideoEditorSettingsList
    package ly.img.android.pesdk.annotations
      Module Contents @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
        Module Contents EventDispatcher()
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class ImglyEvents
        Module Contents ImglyEvents()
      @Target([AnnotationTarget.FIELD]) class LegacyEvent
        Module Contents LegacyEvent(original: String)
        val original: String
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
        Module Contents OnEvent(vararg value: String, ignoreReverts: Boolean, doInitCall: Boolean, triggerDelay: Int)
        val doInitCall: Boolean
        val ignoreReverts: Boolean
        val triggerDelay: Int
        val value: Array<String>
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
        Module Contents StateEvents(baseName: String)
        val baseName: String
    package ly.img.android.pesdk.annotations.gl
      Module Contents @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
        Module Contents GlProgramCreate(create: String, vertexShader: String, fragmentShader: String)
        val create: String
        val fragmentShader: String
        val vertexShader: String
    package ly.img.android.pesdk.assets.filter.basic
      Module Contents open class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        static val ID: String
      open class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        static val ID: String
      open class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        static val ID: String
      open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        static val ID: String
      open class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        static val ID: String
      open class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        static val ID: String
      open class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        static val ID: String
      open class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        static val ID: String
      open class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        static val ID: String
      open class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        static val ID: String
      open class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        static val ID: String
      open class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        static val ID: String
      open class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        static val ID: String
      open class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        static val ID: String
      open class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        static val ID: String
      open class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        static val ID: String
      open class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        static val ID: String
      open class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        static val ID: String
      open class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        static val ID: String
      open class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        static val ID: String
      open class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        static val ID: String
      open class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        static val ID: String
      open class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        static val ID: String
      open class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        static val ID: String
      open class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        static val ID: String
      open class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        static val ID: String
      open class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        static val ID: String
      open class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        static val ID: String
      open class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        static val ID: String
      open class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        static val ID: String
      open class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        static val ID: String
      open class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        static val ID: String
      open class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        static val ID: String
      open class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        static val ID: String
      open class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        static val ID: String
      open class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        static val ID: String
      open class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        static val ID: String
      open class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        static val ID: String
      open class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        static val ID: String
      open class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        static val ID: String
      open class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        static val ID: String
      open class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        static val ID: String
      open class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        static val ID: String
      open class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        static val ID: String
      open class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        static val ID: String
      open class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        static val ID: String
      open class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        static val ID: String
      open class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        static val ID: String
      open class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        static val ID: String
      open class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        static val ID: String
      open class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        static val ID: String
      open class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        static val ID: String
      open class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        static val ID: String
      open class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        static val ID: String
      open class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        static val ID: String
      open class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        static val ID: String
      open class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        static val ID: String
      open class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        static val ID: String
      open class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        static val ID: String
      open class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        static val ID: String
      open class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        static val ID: String
      open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        static val ID: String
      open class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        static val ID: String
      open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        static val ID: String
      open class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        static val ID: String
      open class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        static val ID: String
      open class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        static val ID: String
      open class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        static val ID: String
      open class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        static val ID: String
      abstract class FilterPackBasic
        Module Contents FilterPackBasic()
        open static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem!>!
        open static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.font.basic
      Module Contents abstract class FontPackBasic
        Module Contents FontPackBasic()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.font.text_design
      Module Contents abstract class FontPackTextDesign
        Module Contents FontPackTextDesign()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.frame.basic
      Module Contents abstract class FramePackBasic
        Module Contents FramePackBasic()
        open static fun getFramePack(): DataSourceIdItemList<FrameItem!>!
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.overlay.basic
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class OverlayPackBasic
        Module Contents OverlayPackBasic()
        open static fun getOverlayPack(): DataSourceIdItemList<OverlayItem!>!
    package ly.img.android.pesdk.assets.sticker.emoticons
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class StickerPackEmoticons
        Module Contents StickerPackEmoticons()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
    package ly.img.android.pesdk.assets.sticker.shapes
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class StickerPackShapes
        Module Contents StickerPackShapes()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
    package ly.img.android.pesdk.backend.annotations
      Module Contents class RelativeColor
        Module Contents RelativeColor()
    package ly.img.android.pesdk.backend.brush
      Module Contents open class BrushHistoryCache
        Module Contents BrushHistoryCache()
        open static fun destroyCache(chunk: PaintChunk!): Unit
        open static fun getCache(chunk: PaintChunk!): Bitmap!
        open static fun hasCache(chunk: PaintChunk!): Boolean
        open static fun saveCacheAsync(chunk: PaintChunk!, glRawData: GlRawBitmap!): Unit
    package ly.img.android.pesdk.backend.brush.drawer
      Module Contents class BrushDrawer
        Module Contents BrushDrawer(brush: Brush, relativeContext: RelativeContext)
        val brushGlProgram: GlProgram
        fun setupForGlIfNeeded(): Unit
      class PaintChunkDrawer
        Module Contents PaintChunkDrawer()
        PaintChunkDrawer(chunk: PaintChunk, relativeContext: RelativeContext)
        val approximatelyPointCount: Int
        val bounds: MultiRect
        fun drawGl(matrix: <ERROR CLASS>, startLength: Float, limit: IntArray): Float
        fun drawPaintedLayer(canvas: <ERROR CLASS>): Unit
        fun drawPath(canvas: <ERROR CLASS>, startLength: Float): Float
        fun getChunkDrawGlProgram(chunkTexture: GlTexture): GlProgram
        val layerPaint: <ERROR CLASS>
        fun setChunk(chunk: PaintChunk, relativeContext: RelativeContext): Unit
        fun setupForGl(): Unit
      open class PaintingDrawer
        Module Contents PaintingDrawer(painting: Painting!, relativeContext: RelativeContext!)
        open fun draw(canvas: Canvas!, useCache: Boolean): Unit
        protected val painting: Painting!
        protected var relativeContext: RelativeContext!
    package ly.img.android.pesdk.backend.brush.models
      Module Contents open class Brush : Parcelable
        Module Contents Brush(radius: Double, hardness: Double, color: Int)
        protected Brush(in: Parcel!)
        val color: Int
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        val hardness: Double
        open fun hashCode(): Int
        val radius: Double
        val stepSize: Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush!, points: FloatArray!)
        protected PaintChunk(in: Parcel!)
        open fun addCallback(callback: PaintChunk.Callback!): Unit
        val brush: Brush!
        interface Callback
          Module Contents abstract fun brushChunkChanged(chunk: PaintChunk!): Unit
          abstract fun brushChunkFinished(chunk: PaintChunk!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        protected open fun finalize(): Unit
        open fun finishChunk(): Unit
        open fun getRuntimeUniqId(): Long
        open fun hashCode(): Int
        open fun isFinished(): Boolean
        open fun isFinishedOrShouldBeFinished(): Boolean
        val points: FloatPointList!
        open fun removeCallback(callback: PaintChunk.Callback!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
        Module Contents Painting()
        protected Painting(in: Parcel!)
        open fun addCallback(callback: Painting.Callback!): Unit
        open fun addPoint(point: FloatArray!): Unit
        open fun addPoint(x: Float, y: Float): Unit
        interface Callback
          Module Contents abstract fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
          abstract fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
          abstract fun paintingChunkListChanged(painting: Painting!): Unit
          abstract fun paintingHasChanged(painting: Painting!): Unit
        open fun clear(): Unit
        open fun createSaveState(): Painting.PaintingChunkList!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun finalizePaintChunk(): Boolean
        open fun getCurrentChunk(): PaintChunk!
        open fun getPaintChunks(): Painting.PaintingChunkList!
        open fun goBackwards(): Boolean
        open fun hashCode(): Int
        open class PaintingChunkList : ArrayList<PaintChunk!>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList!)
          open fun equals(other: Any?): Boolean
          open fun last(): PaintChunk!
          open fun lock(): Painting.PaintingChunkList!
          open fun set(list: Painting.PaintingChunkList!): Unit
          open fun unlock(): Painting.PaintingChunkList!
        open fun removeCallback(callback: Painting.Callback!): Unit
        open fun removeUnfinishedChunk(): Boolean
        open fun revertState(state: Painting.PaintingChunkList!): Unit
        open fun startPaintChunk(brush: Brush!): PaintChunk!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.decoder
      Module Contents open class AudioSource
        Module Contents protected AudioSource(parcel: <ERROR CLASS>)
        var audioFormat: <ERROR CLASS>
        var audioTrackIndex: Int
        var channelCount: Int
        fun create(videoSource: VideoSource): AudioSource
        fun create(file: File): AudioSource
        fun create(resourceId: Int): AudioSource
        fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): AudioSource
        val CREATOR: <ERROR CLASS><AudioSource>
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        val extractor: <ERROR CLASS>
        fun fillAudioTrackBuffer(): Unit
        fun getAudioFormatFor(container: Int): <ERROR CLASS>
        fun getDecoder(): <ERROR CLASS>
        fun getPlayTimeInNanoseconds(): Long
        fun hasAudio(): Boolean
        open fun hashCode(): Int
        fun hasResourceId(): Boolean
        val isDecoderRunning: Boolean
        fun pause(): Unit
        fun play(): Unit
        var playAsOutput: Boolean
        var playStartTimeInNanoseconds: Long
        fun pullNextAudioChunk(onFrameReached: (<ERROR CLASS>, audioData: ByteArray) -> Unit): Boolean
        fun release(): Unit
        var sampleRate: Int
        fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
        fun selectAudioTrack(): Unit
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      abstract class Decoder
        Module Contents Decoder(resources: Resources!, resourceId: Int)
        Decoder(resources: Resources!, uri: Uri!)
        open static fun createCache(uri: Uri!): Unit
        protected abstract fun decodeSize(): ImageSize!
        static var ENABLE_HARD_CACHE: Boolean
        protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
        abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        abstract fun getDrawable(): Drawable!
        open fun getInputStream(): InputStream!
        open static fun getInputStream(uri: Uri!): InputStream!
        protected open fun getResources(): Resources!
        open fun getRotation(): Int
        fun getSize(): ImageSize!
        protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
        open fun getUri(): Uri!
        open fun isStateful(): Boolean
        abstract fun isVector(): Boolean
        open fun recycle(): Unit
        protected var resourceId: Int
        open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        protected val sourceType: Decoder.SOURCE!
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources!, resourceId: Int): Decoder!
        fun getDecoder(resources: Resources!, uri: Uri!): Decoder!
        fun getMimeType(): String!
        GIF
        HEIC
        JPEG
        PNG
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      open class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel!)
        open static fun create(file: File!): ImageSource!
        open static fun create(resourceId: Int): ImageSource!
        open static fun create(vararg stateSources: StateSource!): ImageSource!
        open static fun create(uri: Uri!): ImageSource!
        static val CREATOR: Creator!
        static var defaultThemeContext: Context!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBitmap(): Bitmap!
        open fun getBitmap(state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
        protected open fun getDecoder(): Decoder!
        open fun getDrawable(): Drawable!
        open fun getImageFormat(): ImageFileFormat!
        open fun getResourceId(): Int
        open static fun getResources(): Resources!
        open fun getRotation(): Int
        open fun getSize(): ImageSize!
        protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
        protected open fun getStateDecoder(state: DrawableState!): Decoder!
        open fun hashCode(): Int
        open fun hasResourceId(): Boolean
        open fun isStateful(): Boolean
        open fun isStaticImage(): Boolean
        open fun isSupportedImage(): Boolean
        open fun isVector(): Boolean
        open fun logErrorIfScaledResource(): Unit
        class NonStaticResourceException : RuntimeException
          Module Contents NonStaticResourceException()
        open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
        open static fun readFormat(resourceId: Int): ImageFileFormat!
        open fun recycle(): Unit
        open static fun setTheme(defaultThemeRes: Int): Unit
        class UnsupportedFormatException : RuntimeException
          Module Contents UnsupportedFormatException()
        class UnsupportedSourceException : RuntimeException
          Module Contents UnsupportedSourceException()
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class InputBufferCompat
        Module Contents InputBufferCompat(currentDecoder: <ERROR CLASS>)
        var currentDecoder: <ERROR CLASS>
        operator fun get(index: Int): ByteBuffer?
      open class MemoryFileBitmap
        Module Contents open static fun create(bitmap: Bitmap!): MemoryFileBitmap!
        open fun getBitmap(destinationBitmap: Bitmap!): Bitmap!
        open fun getBitmapConfig(): Config!
        open fun getSize(): ImageSize!
      open class NullDecoder : Decoder
        Module Contents NullDecoder(resources: Resources!, resourceId: Int)
        NullDecoder(resources: Resources!, uri: Uri!)
        protected open fun decodeSize(): ImageSize!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun getDrawable(): Drawable!
        open fun isVector(): Boolean
      class OutputBufferCompat
        Module Contents OutputBufferCompat(currentDecoder: <ERROR CLASS>)
        var currentDecoder: <ERROR CLASS>
        operator fun get(index: Int): ByteBuffer?
      abstract class RasterDecoder : Decoder
        Module Contents RasterDecoder(resources: Resources!, resourceId: Int)
        RasterDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      class StateSource
        Module Contents StateSource(drawableState: DrawableState!, uri: Uri!)
        StateSource(drawableState: DrawableState!, resources: Resources!, resourceId: Int)
        val drawableState: DrawableState!
        val uri: Uri!
      abstract class VectorDecoder : Decoder
        Module Contents VectorDecoder(resources: Resources!, resourceId: Int)
        VectorDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      open class VideoSource
        Module Contents protected VideoSource(parcel: <ERROR CLASS>)
        var _extractorReference: <ERROR CLASS>
        val aspect: <ERROR CLASS>
        var bitRate: Int
        var bufferInfo: <ERROR CLASS>
        fun create(file: File): VideoSource
        fun create(resourceId: Int): VideoSource
        fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): VideoSource
        val CREATOR: <ERROR CLASS><VideoSource>
        var currentDecoder: <ERROR CLASS>?
        const val DECODER_INPUT_TIMEOUT: Long
        const val DECODER_OUTPUT_TIMEOUT: Long
        open fun describeContents(): Int
        inline fun drainOutput(firstFrameAfterMicroseconds: Long, lastFrameBeforeMicroseconds: Long, decoder: <ERROR CLASS>, onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
        var durationInMicroseconds: Long
        open fun equals(other: Any?): Boolean
        var frameRate: Int
        fun getDecoder(surface: <ERROR CLASS>, excludedCodecs: List<String>? = null): <ERROR CLASS>
        fun getThumbnail(atTimeInMicroseconds: Long = durationInMicroseconds / 2, thumbnailSize: Int = 512): <ERROR CLASS>?
        open fun hashCode(): Int
        fun hasResourceId(): Boolean
        val height: <ERROR CLASS>
        fun initDecoder(surface: <ERROR CLASS>): <ERROR CLASS>
        var inputAvailable: Boolean
        val isDecoderRunning: Boolean
        val isSupportedVideoContainer: <ERROR CLASS>
        var keyFrameIntervalInMicroseconds: Int
        var lastFramePresentationTimeInMicroseconds: Long
        var outputAvailable: Boolean
        fun pause(): Unit
        fun play(): Unit
        inline fun pullNextFrame(firstFrameAfterMicroseconds: Long = -1, lastFrameBeforeMicroseconds: Long = -1, crossinline onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
        fun queueInput(decoder: <ERROR CLASS>, firstFrameAfterMicroseconds: Long): Int
        fun release(): Unit
        var rotation: Int
        val sampleTimeInMicroseconds: Long
        fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
        fun selectVideoTrack(): Unit
        val size: <ERROR CLASS>
        var surface: <ERROR CLASS>?
        fun swapBrokenDecoder(): Unit
        var videoTrackIndex: Int
        val width: <ERROR CLASS>
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
    package ly.img.android.pesdk.backend.decoder.system
      Module Contents open class NativeSupportedDecoder : RasterDecoder
        Module Contents NativeSupportedDecoder(resources: Resources!, resourceId: Int)
        NativeSupportedDecoder(resources: Resources!, uri: Uri!)
        open fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun decodeSize(): ImageSize!
        open fun getDrawable(): Drawable!
        open fun getRotation(): Int
    package ly.img.android.pesdk.backend.decoder.vector
      Module Contents open class XmlDrawableDecoder : VectorDecoder
        Module Contents XmlDrawableDecoder(resources: Resources!, resourceId: Int)
        XmlDrawableDecoder(resources: Resources!, uri: Uri!)
        open fun compatGetDrawable(resourceId: Int): Drawable!
        open static fun create(res: Resources!, resId: Int, theme: Theme!): VectorDrawableCompat!
        protected open fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        protected open fun decodeSize(): ImageSize!
        open static fun freeUpDrawableCache(drawable: Drawable!): Unit
        open fun getDrawable(): Drawable!
        open fun isStateful(): Boolean
        open fun recycle(): Unit
    package ly.img.android.pesdk.backend.encoder.jpeg
      Module Contents open class ImglyJpeg
        Module Contents ImglyJpeg()
    package ly.img.android.pesdk.backend.encoder.video
      Module Contents class NativeVideoEncoder
        Module Contents NativeVideoEncoder(audioSourceUri: <ERROR CLASS>? = null, outputFilePath: String, width: Int = 1280, height: Int = 720, frameRate: Int = 30, bitRate: Int = DEFAULT_BITRATE, mimeType: String = DEFAULT_MIME_TYPE, containerFormat: Int = MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, audioStartAtNanosecond: Long = 0L, audioEndAtNanosecond: Long = 0L, iFrameIntervalInSeconds: Int = DEFAULT_IFRAME_INTERVAL)
        fun addFrame(texture: GlTexture, presentationTimeNanoseconds: Long = -1): Unit
        var audioEncoderInputBuffers: InputBufferCompat?
        var audioEncoderOutputBuffers: OutputBufferCompat?
        fun copyOneAudioFrameToMuxer(maxPresentationTimeInNanoseconds: Long = Long.MAX_VALUE): Boolean
        fun disable(): Unit
        fun enable(): Unit
        fun finalizeVideo(): Unit
        var presentationTime: Long
        val TAG: String
        var videoEncoderOutputBuffers: OutputBufferCompat?
      class VideoEncoderInputSurface
        Module Contents VideoEncoderInputSurface(surface: <ERROR CLASS>)
        fun disable(): Unit
        fun enable(): Unit
        fun release(): Unit
        fun setPresentationTime(nanosecs: Long): Unit
        fun swapBuffers(): Boolean
    package ly.img.android.pesdk.backend.exif
      Module Contents open class ExifInvalidFormatException : Exception
        Module Contents ExifInvalidFormatException(meg: String!)
      open class ExifTagInfo
        Module Contents open fun equals(other: Any?): Boolean
        open fun forceGetValueAsLong(defaultValue: Long): Long
        open fun forceGetValueAsString(): String!
        protected open fun forceSetComponentCount(count: Int): Unit
        protected open fun getBytes(buf: ByteArray!): Unit
        protected open fun getBytes(buf: ByteArray!, offset: Int, length: Int): Unit
        open fun getComponentCount(): Int
        open fun getDataSize(): Int
        open fun getDataType(): Short
        open static fun getElementSize(type: Short): Int
        open fun getIfd(): Int
        protected open fun getOffset(): Int
        protected open fun getRational(index: Int): Rational!
        protected open fun getString(): String!
        protected open fun getStringByte(): ByteArray!
        open fun getTagId(): Short
        open fun getValue(): Any!
        open fun getValueAsByte(defaultValue: Byte): Byte
        open fun getValueAsBytes(): ByteArray!
        open fun getValueAsInt(defaultValue: Int): Int
        open fun getValueAsInts(): IntArray!
        open fun getValueAsLong(defaultValue: Long): Long
        open fun getValueAsLongs(): LongArray!
        open fun getValueAsRational(defaultValue: Long): Rational!
        open fun getValueAsRational(defaultValue: Rational!): Rational!
        open fun getValueAsRationals(): Array<Rational!>!
        open fun getValueAsString(defaultValue: String!): String!
        open fun getValueAsString(): String!
        protected open fun getValueAt(index: Int): Long
        protected open fun hasDefinedCount(): Boolean
        open fun hasValue(): Boolean
        open static fun isValidIfd(ifdId: Int): Boolean
        open static fun isValidType(type: Short): Boolean
        protected open fun setHasDefinedCount(d: Boolean): Unit
        protected open fun setIfd(ifdId: Int): Unit
        protected open fun setOffset(offset: Int): Unit
        open fun setTimeValue(time: Long): Boolean
        open fun setValue(value: IntArray!): Boolean
        open fun setValue(value: Int): Boolean
        open fun setValue(value: LongArray!): Boolean
        open fun setValue(value: Long): Boolean
        open fun setValue(value: Array<Rational!>!): Boolean
        open fun setValue(value: Rational!): Boolean
        open fun setValue(value: ByteArray!, offset: Int, length: Int): Boolean
        open fun setValue(value: ByteArray!): Boolean
        open fun setValue(value: Byte): Boolean
        open fun setValue(obj: Any!): Boolean
        open fun setValue(value: String!): Boolean
        open fun toString(): String
        static val TYPE_ASCII: Short
        static val TYPE_LONG: Short
        static val TYPE_RATIONAL: Short
        static val TYPE_UNDEFINED: Short
        static val TYPE_UNSIGNED_BYTE: Short
        static val TYPE_UNSIGNED_LONG: Short
        static val TYPE_UNSIGNED_RATIONAL: Short
        static val TYPE_UNSIGNED_SHORT: Short
      open class ExifUtil
        Module Contents ExifUtil()
        open static fun processLensSpecifications(values: Array<Rational!>!): String!
      open class Exify
        Module Contents Exify()
        open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
        open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
        open fun addGpsTags(latitude: Double, longitude: Double): Boolean
        open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
        open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
        protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
        protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
        open fun clearExif(): Unit
        protected open static fun closeSilently(c: Closeable!): Unit
        interface ColorSpace
          Module Contents static val SRGB: Short
          static val UNCALIBRATED: Short
        interface ComponentsConfiguration
          Module Contents static val B: Short
          static val CB: Short
          static val CR: Short
          static val G: Short
          static val NOT_EXIST: Short
          static val R: Short
          static val Y: Short
        interface Compression
          Module Contents static val JPEG: Short
          static val UNCOMPRESSION: Short
        interface Contrast
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
        static val DEFAULT_BYTE_ORDER: ByteOrder!
        open static fun defineTag(ifdId: Int, tagId: Short): Int
        static val DEFINITION_NULL: Int
        open fun deleteTag(tag: Exify.TAG!): Unit
        open fun deleteTag(tagId: Int): Unit
        open fun deleteTag(tagId: Int, ifdId: Int): Unit
        interface ExposureMode
          Module Contents static val AUTO_BRACKET: Short
          static val AUTO_EXPOSURE: Short
          static val MANUAL_EXPOSURE: Short
        interface ExposureProgram
          Module Contents static val ACTION_PROGRAM: Short
          static val APERTURE_PRIORITY: Short
          static val CREATIVE_PROGRAM: Short
          static val LANDSCAPE_MODE: Short
          static val MANUAL: Short
          static val NORMAL_PROGRAM: Short
          static val NOT_DEFINED: Short
          static val PROTRAIT_MODE: Short
          static val SHUTTER_PRIORITY: Short
        interface FileSource
          Module Contents static val DSC: Short
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents static val HIGH_DOWN: Short
          static val HIGH_UP: Short
          static val LOW_DOWN: Short
          static val LOW_UP: Short
          static val NONE: Short
        open fun getActualTagCount(tagId: Int, ifdId: Int): Int
        protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
        protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
        open fun getAllTags(): MutableList<ExifTagInfo!>!
        open fun getAltitude(defaultValue: Double): Double
        open fun getApertureSize(): Double
        protected open static fun getComponentCountFromInfo(info: Int): Int
        open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
        open fun getDefinedTagCount(tag: Exify.TAG!): Int
        open fun getDefinedTagCount(tagId: Int): Int
        open fun getDefinedTagDefaultIfd(tagId: Int): Int
        open fun getDefinedTagType(tagId: Int): Short
        protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
        open fun getImageSize(): IntArray!
        open fun getJpegProcess(): Short
        open fun getLatitude(): String!
        open fun getLatLongAsDoubles(): DoubleArray!
        open fun getLensModelDescription(): String!
        open fun getLongitude(): String!
        open static fun getOrientationValueForRotation(degrees: Int): Short
        open fun getQualityGuess(): Int
        open fun getResolutionUnit(resolution: Int): Double
        open static fun getRotationForOrientationValue(orientation: Short): Int
        open fun getTag(tagId: Int): ExifTagInfo!
        open fun getTag(tag: Exify.TAG!): ExifTagInfo!
        open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
        open fun getTagByteValue(tag: Exify.TAG!): Byte!
        open fun getTagByteValue(tagId: Int): Byte!
        open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
        open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
        open fun getTagByteValues(tagId: Int): ByteArray!
        open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
        protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
        protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
        protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
        protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
        protected open fun getTagInfo(): SparseIntArray!
        open fun getTagIntValue(tag: Exify.TAG!): Int!
        open fun getTagIntValue(tagId: Int): Int!
        open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
        open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
        open fun getTagIntValues(tagId: Int): IntArray!
        open fun getTagIntValues(tag: Exify.TAG!): IntArray!
        open fun getTagLongValue(tag: Exify.TAG!): Long!
        open fun getTagLongValue(tagId: Int): Long!
        open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
        open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
        open fun getTagLongValues(tagId: Int): LongArray!
        open fun getTagLongValues(tag: Exify.TAG!): LongArray!
        open fun getTagRationalValue(tag: Exify.TAG!): Rational!
        open fun getTagRationalValue(tagId: Int): Rational!
        open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
        open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
        open fun getTagRationalValues(tagId: Int): Array<Rational!>!
        open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
        open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
        open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
        open fun getTagStringValue(tagId: Int, ifdId: Int): String!
        open fun getTagStringValue(tagId: Int): String!
        open fun getTagStringValue(tag: Exify.TAG!): String!
        open fun getTagValue(tag: Exify.TAG!): Any!
        open fun getTagValue(tagId: Int): Any!
        open fun getTagValue(tagId: Int, ifdId: Int): Any!
        open fun getThumbnail(): ByteArray!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBytes(): ByteArray!
        open static fun getTrueIfd(tag: Exify.TAG!): Int
        open static fun getTrueIfd(tag: Int): Int
        open static fun getTrueTagKey(tag: Exify.TAG!): Short
        open static fun getTrueTagKey(tag: Int): Short
        protected open static fun getTypeFromInfo(info: Int): Short
        open fun getUserComment(): String!
        interface GpsAltitudeRef
          Module Contents static val SEA_LEVEL: Short
          static val SEA_LEVEL_NEGATIVE: Short
        interface GpsDifferential
          Module Contents static val DIFFERENTIAL_CORRECTION_APPLIED: Short
          static val WITHOUT_DIFFERENTIAL_CORRECTION: Short
        interface GpsLatitudeRef
          Module Contents static val NORTH: String
          static val SOUTH: String
        interface GpsLongitudeRef
          Module Contents static val EAST: String
          static val WEST: String
        interface GpsMeasureMode
          Module Contents static val MODE_2_DIMENSIONAL: String
          static val MODE_3_DIMENSIONAL: String
        interface GpsSpeedRef
          Module Contents static val KILOMETERS: String
          static val KNOTS: String
          static val MILES: String
        interface GpsStatus
          Module Contents static val IN_PROGRESS: String
          static val INTEROPERABILITY: String
        interface GpsTrackRef
          Module Contents static val MAGNETIC_DIRECTION: String
          static val TRUE_DIRECTION: String
        open fun hasThumbnail(): Boolean
        static val IFD_NULL: Int
        protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
        protected open static fun isOffsetTag(tag: Short): Boolean
        open fun isTagCountDefined(tagId: Int): Boolean
        open fun isThumbnailCompressed(): Boolean
        interface JpegProcess
          Module Contents static val BASELINE: Short
          static val DIFFERENTIAL_LOSSLESS: Short
          static val DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_PROGRESSIVE: Short
          static val DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQ_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQUENTIAL: Short
          static val EXTENDED_SEQ_ARITHMETIC_CODING: Short
          static val EXTENDED_SEQUENTIAL: Short
          static val LOSSLESS: Short
          static val LOSSLESS_AITHMETIC_CODING: Short
          static val PROGRESSIVE: Short
          static val PROGRESSIVE_AIRTHMETIC_CODING: Short
        interface LightSource
          Module Contents static val CLOUDY_WEATHER: Short
          static val COOL_WHITE_FLUORESCENT: Short
          static val D50: Short
          static val D55: Short
          static val D65: Short
          static val D75: Short
          static val DAY_WHITE_FLUORESCENT: Short
          static val DAYLIGHT: Short
          static val DAYLIGHT_FLUORESCENT: Short
          static val FINE_WEATHER: Short
          static val FLASH: Short
          static val FLUORESCENT: Short
          static val ISO_STUDIO_TUNGSTEN: Short
          static val OTHER: Short
          static val SHADE: Short
          static val STANDARD_LIGHT_A: Short
          static val STANDARD_LIGHT_B: Short
          static val STANDARD_LIGHT_C: Short
          static val TUNGSTEN: Short
          static val UNKNOWN: Short
          static val WHITE_FLUORESCENT: Short
        interface MeteringMode
          Module Contents static val AVERAGE: Short
          static val CENTER_WEIGHTED_AVERAGE: Short
          static val MULTISPOT: Short
          static val OTHER: Short
          static val PARTAIL: Short
          static val PATTERN: Short
          static val SPOT: Short
          static val UNKNOWN: Short
        interface Options
          Module Contents static val OPTION_ALL: Int
          static val OPTION_IFD_0: Int
          static val OPTION_IFD_1: Int
          static val OPTION_IFD_EXIF: Int
          static val OPTION_IFD_GPS: Int
          static val OPTION_IFD_INTEROPERABILITY: Int
          static val OPTION_THUMBNAIL: Int
        interface Orientation
          Module Contents static val BOTTOM_LEFT: Short
          static val BOTTOM_RIGHT: Short
          static val LEFT_BOTTOM: Short
          static val LEFT_TOP: Short
          static val RIGHT_BOTTOM: Short
          static val RIGHT_TOP: Short
          static val TOP_LEFT: Short
          static val TOP_RIGHT: Short
        interface PhotometricInterpretation
          Module Contents static val RGB: Short
          static val YCBCR: Short
        interface PlanarConfiguration
          Module Contents static val CHUNKY: Short
          static val PLANAR: Short
        open fun readExif(inFileName: String!, options: Int): Unit
        open fun readExif(inStream: InputStream!, options: Int): Unit
        open fun readExif(jpeg: ByteArray!, options: Int): Unit
        open fun removeCompressedThumbnail(): Unit
        open fun removeTagDefinition(tagId: Int): Unit
        open fun resetTagDefinitions(): Unit
        interface ResolutionUnit
          Module Contents static val CENTIMETERS: Short
          static val INCHES: Short
          static val MICROMETERS: Short
          static val MILLIMETERS: Short
        interface Saturation
          Module Contents static val HIGH: Short
          static val LOW: Short
          static val NORMAL: Short
        protected static var sBannedDefines: HashSet<Short!>!
        interface SceneCapture
          Module Contents static val LANDSCAPE: Short
          static val NIGHT_SCENE: Short
          static val PROTRAIT: Short
          static val STANDARD: Short
        interface SceneType
          Module Contents static val DIRECT_PHOTOGRAPHED: Short
        interface SensingMethod
          Module Contents static val COLOR_SEQUENTIAL_AREA: Short
          static val COLOR_SEQUENTIAL_LINEAR: Short
          static val NOT_DEFINED: Short
          static val ONE_CHIP_COLOR: Short
          static val THREE_CHIP_COLOR: Short
          static val TRILINEAR: Short
          static val TWO_CHIP_COLOR: Short
        interface SensitivityType
          Module Contents static val ISO: Short
          static val REI: Short
          static val REI_ISO: Short
          static val SOS: Short
          static val SOS_ISO: Short
          static val SOS_REI: Short
          static val SOS_REI_ISO: Short
          static val UNKNOWN: Short
        open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
        open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
        open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
        open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
        open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
        open fun setTagValue(tagId: Int, val: Any!): Boolean
        open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
        interface Sharpness
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        interface SubjectDistance
          Module Contents static val CLOSE_VIEW: Short
          static val DISTANT_VIEW: Short
          static val MACRO: Short
          static val UNKNOWN: Short
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: Int, tagId: Short): Int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        static val TAG_NULL: Int
        open static fun toBitArray(value: Short): ByteArray!
        interface WhiteBalance
          Module Contents static val AUTO: Short
          static val MANUAL: Short
        open fun writeExif(dstFilename: String!): Unit
        open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
        open fun writeExif(input: InputStream!, dstFilename: String!): Unit
        open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
        interface YCbCrPositioning
          Module Contents static val CENTERED: Short
          static val CO_SITED: Short
      interface IfdId
        Module Contents static val TYPE_IFD_0: Int
        static val TYPE_IFD_1: Int
        static val TYPE_IFD_COUNT: Int
        static val TYPE_IFD_EXIF: Int
        static val TYPE_IFD_GPS: Int
        static val TYPE_IFD_INTEROPERABILITY: Int
      open class IOUtils
        Module Contents IOUtils()
        open static fun closeQuietly(input: InputStream!): Unit
        open static fun closeQuietly(output: OutputStream!): Unit
        open static fun copy(input: InputStream!, output: OutputStream!): Int
        open static fun copy(input: InputStream!, output: Writer!): Unit
        open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
        open static fun copy(input: Reader!, output: Writer!): Int
        open static fun copy(input: Reader!, output: OutputStream!): Unit
        open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
        open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
        open static fun copyLarge(input: Reader!, output: Writer!): Long
        static val DIR_SEPARATOR: Char
        static val DIR_SEPARATOR_UNIX: Char
        static val DIR_SEPARATOR_WINDOWS: Char
        static val LINE_SEPARATOR: String!
        static val LINE_SEPARATOR_UNIX: String
        static val LINE_SEPARATOR_WINDOWS: String
        open static fun toString(input: InputStream!): String!
        open static fun toString(input: InputStream!, encoding: String!): String!
        open static fun toString(input: Reader!): String!
        open static fun write(data: ByteArray!, output: OutputStream!): Unit
        open static fun write(data: ByteArray!, output: Writer!): Unit
        open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
        open static fun write(data: CharArray!, output: Writer!): Unit
        open static fun write(data: CharArray!, output: OutputStream!): Unit
        open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: String!, output: Writer!): Unit
        open static fun write(data: String!, output: OutputStream!): Unit
        open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: StringBuffer!, output: Writer!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
      open class Rational
        Module Contents Rational(nominator: Long, denominator: Long)
        Rational(r: Rational!)
        open fun equals(other: Any?): Boolean
        open fun getDenominator(): Long
        open fun getNumerator(): Long
        open fun toDouble(): Double
        open fun toString(): String
    package ly.img.android.pesdk.backend.exif.modes
      Module Contents abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel!)
        open fun describeContents(): Int
        protected abstract fun handleOldExifInfo(exify: Exify!, inputStream: InputStream!): Unit
        open fun setExifTagValue(tag: Exify.TAG!, value: Any!): Unit
        open fun writeExif(inputUri: Uri!, outputFile: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: HashSet<Exify.TAG!>!)
        protected ExifModeBlackListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: HashSet<Exify.TAG!>!)
        protected ExifModeWhiteListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.filter
      Module Contents open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents protected DuotoneFilterAsset(id: String, lightColor: Int, darkColor: Int)
        protected DuotoneFilterAsset(parcel: <ERROR CLASS>)
        val CREATOR: <ERROR CLASS><DuotoneFilterAsset>
        var darkColor: Int
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset>
        open fun hashCode(): Int
        var lightColor: Int
        open val neutralStartPoint: Float
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class FilterAsset : AbstractAsset
        Module Contents protected FilterAsset(id: String)
        protected FilterAsset(parcel: <ERROR CLASS>)
        val CREATOR: <ERROR CLASS><FilterAsset>
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        fun drawTextureFiltered(texture: GlTexture): Unit
        interface FilterConfigIntensity
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun glSetup(): Unit
        fun hasIntensityConfig(): Boolean
        protected var needSetup: Boolean
        open val neutralStartPoint: Float
        val NONE_FILER: <ERROR CLASS>
        const val NONE_FILTER_ID: String
        open fun onDrawTextureFiltered(texture: GlTexture): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val ID: String
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents LutColorFilterAsset(id: String?, lutImageSource: ImageSource, vTiles: Int, hTiles: Int, textureSize: Int)
        protected LutColorFilterAsset(parcel: <ERROR CLASS>)
        val colorLut: <ERROR CLASS>
        val CREATOR: <ERROR CLASS><LutColorFilterAsset>
        open val defaultIntensityValue: Float
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset>
        open fun hashCode(): Int
        val horizontalTileCount: Int
        val lutBitmap: <ERROR CLASS>
        open val neutralStartPoint: Float
        val textureSize: Int
        val verticalTileCount: Int
        open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
    package ly.img.android.pesdk.backend.frame
      Module Contents open class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode!, topImageGroup: FrameImageGroup!, leftImageGroup: FrameImageGroup!, rightImageGroup: FrameImageGroup!, bottomImageGroup: FrameImageGroup!)
        protected CustomPatchFrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      abstract class CustomPatchLayout
        Module Contents CustomPatchLayout()
        abstract fun calculateBottomGroup(): CustomPatchLayoutGroup!
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup!
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup!
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup!
        protected open static fun createRectFromSize(x: Float, y: Float, width: Float, height: Float): RectF!
        open fun getBottomGroup(): CustomPatchLayoutGroup!
        open fun getLeftGroup(): CustomPatchLayoutGroup!
        open fun getRightGroup(): CustomPatchLayoutGroup!
        open fun getTopGroup(): CustomPatchLayoutGroup!
        protected var guide: Float
        open fun setSize(size: Rect!, relativeScale: Float): Unit
        protected var shortSide: Float
        protected var size: Rect!
      open class CustomPatchLayoutGroup
        Module Contents CustomPatchLayoutGroup()
      open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      interface FrameBuilder
        Module Contents abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      open class FrameDrawer
        Module Contents FrameDrawer()
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
        protected FrameImageGroup(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
        open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
        open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
        open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
        open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      class FrameTileMode
        Module Contents Repeat
        Stretch
      open class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset!)
        open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource!)
        protected ImageTile(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun draw(canvas: Canvas!, rect: RectF!, chunkRect: RectF!, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, tileRect: RectF!, mode: FrameTileMode!, horizontal: Boolean, chunkRect: RectF!, paint: Paint!): Unit
        open fun size(): ImageSize!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.layer
      Module Contents class ColorPipetteUILayer : UILayer
        Module Contents ColorPipetteUILayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        val limits: MultiRect!
        fun onActivated(): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        val radiusInDPI: Int
        val ringRadiusInDPI: Int
        fun setImageRect(rect: <ERROR CLASS>): Unit
      open class FocusUILayer : UILayer
        Module Contents FocusUILayer(stateHandler: StateHandler)
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        open fun equals(other: Any?): Boolean
        protected enum class FOCUS_THUMB_TYPE
          Module Contents INNER_RADIUS
          NONE
          OUTER_RADIUS
        protected fun getTouchedThumbType(screenTouchPos: FloatArray): FocusUILayer.FOCUS_THUMB_TYPE
        protected fun isOnInnerRadiusThumb(screenTouchPos: FloatArray): Boolean
        protected fun isOnOuterRadiusThumb(touchPos: FloatArray): Boolean
        open fun isRelativeToCrop(): Boolean
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onFocusAdjust(): Unit
        fun onFocusIntensityChanged(): Unit
        fun onFocusModeChanged(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        protected open fun onTransformationUpdated(showState: EditorShowState?): Unit
        protected fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
        open fun setImageRect(rect: <ERROR CLASS>): Unit
        fun showIndicator(stay: Boolean): Unit
        protected enum class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
      open class FrameGlLayer : GlLayer
        Module Contents FrameGlLayer(stateHandler: StateHandler, settings: FrameSettings)
        fun createExportFrame(requested: Requested): Unit
        protected var cropRect: MultiRect
        open fun equals(other: Any?): Boolean
        protected val frameDestinationUiSafe: MultiRect
        open fun glSetup(): Unit
        open fun hashCode(): Int
        open fun isRelativeToCrop(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onConfigChangeEvent(): Unit
        open fun onDeactivated(): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onSettingsChangeEvent(): Unit
        var OUTER_RANGE_DRAG_COLOR: Int
        var OUTER_RANGE_IDLE_COLOR: Int
        protected fun reloadFrame(): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
      class OverlayGlLayer : GlBackdropLayer, EventListenerInterface
        Module Contents OverlayGlLayer(stateHandler: StateHandler, settings: OverlaySettings)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun getTextureDestinationRect(contextRect: <ERROR CLASS>): MultiRect
        fun glSetup(): Unit
        fun isRelativeToCrop(): Boolean
        fun needBackdrop(): Boolean
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onStateChangeEvent(event: String): Unit
        fun render(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
      open class PaintGlLayer : GlLayer, Painting.Callback
        Module Contents PaintGlLayer(stateHandler: StateHandler, brushSettings: BrushSettings)
        open fun equals(other: Any?): Boolean
        open fun glSetup(): Unit
        protected var ignoreEvents: Boolean
        protected var isAvailable: Boolean
        open fun isRelativeToCrop(): Boolean
        protected var isValidEventChain: Boolean
        var MAX_POINTS_DRAWN_PER_FRAME: Int
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onTouchEnd(): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        protected val painting: Painting
        open fun paintingChunkCreate(painting: Painting, newChunk: PaintChunk): Unit
        open fun paintingChunkDestroy(painting: Painting, removedChunk: PaintChunk): Unit
        fun paintingChunkFinished(): Unit
        open fun paintingChunkListChanged(painting: Painting): Unit
        open fun paintingHasChanged(painting: Painting): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
      open class StickerGlLayer : GlLayer, EventListenerInterface
        Module Contents StickerGlLayer(stateHandler: StateHandler, settings: ImageStickerLayerSettings)
        var CACHE_THRESHOLD: Long
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        open fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        open fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected inner class LoadPictureCacheTask : ThreadUtils.ReplaceThreadRunnable
          Module Contents LoadPictureCacheTask()
          fun run(): Unit
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected open fun onDrawLayer(requested: Requested): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        open fun onRebound(): Unit
        open fun onStateChangeEvent(event: String): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        val OUTSIDE_COLOR_RGBA: Float4
        protected fun refresh(): Unit
        protected fun setImageDimensions(): Unit
        open fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      class TextDesignGlLayer : GlLayer, EventListenerInterface
        Module Contents TextDesignGlLayer(stateHandler: StateHandler, settings: TextDesignLayerSettings)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun drawStickerSlice(canvas: <ERROR CLASS>, region: <ERROR CLASS>, fullRange: <ERROR CLASS>): Unit
        fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected fun obtainSpriteBackgroundDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        fun onActivated(): Unit
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onDeactivated(): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onFlipImage(transformSettings: TransformSettings): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onRebound(): Unit
        fun onStateChangeEvent(event: String): Unit
        fun onWorldTransformationChanged(showState: EditorShowState): Unit
        var OUTSIDE_COLOR_RGBA: FloatArray
        var PADDING_THUMB_OFFSET_IN_DP: Float
        protected fun refresh(): Unit
        protected fun setImageDimensions(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      class TextGlLayer : GlLayer, EventListenerInterface
        Module Contents TextGlLayer(stateHandler: StateHandler, settings: TextLayerSettings)
        val BOUNDING_BOX_WIDTH_AUTO_FIT: Boolean
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun drawStickerSlice(canvas: <ERROR CLASS>, region: <ERROR CLASS>, fullRange: <ERROR CLASS>): Unit
        protected fun drawTextToCanvas(canvas: <ERROR CLASS>, config: TextStickerConfig, workerSafe: TextInBoundsDrawer.WorkerSafe): Unit
        fun glSetup(): Unit
        protected fun isInBitmap(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        protected fun loadBitmapCache(): Unit
        protected fun loadBitmapCache(pixelSize: Long): Unit
        protected fun obtainSpriteDestinationRect(transformation: Transformation): <ERROR CLASS>
        protected fun obtainSpriteMatrix(): Transformation
        protected fun obtainSpriteScreenBounds(withRotation: Boolean = true): <ERROR CLASS>
        protected fun obtainSpriteVector(transformation: Transformation?): <ERROR CLASS>
        fun onActivated(): Unit
        protected fun onAttachedToUI(stateHandler: StateHandler): Unit
        fun onDeactivated(): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler): Unit
        protected fun onDrawLayer(requested: Requested): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun onRebound(): Unit
        fun onStateChangeEvent(event: String): Unit
        fun onWorldTransformationChanged(showState: EditorShowState): Unit
        val OUTSIDE_COLOR_RGBA: FloatArray
        protected fun refresh(): Unit
        fun render(): Unit
        protected fun setImageDimensions(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
        var SNAP_PADDING: Float
        var SNAP_RANGE_IN_DP: Float
        var SORTED_ROTATION_SNAP_POINTS: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_45: FloatArray
        var SORTED_ROTATION_SNAP_POINTS_90: FloatArray
      open class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: StateHandler!)
        static var BORDER_THICKNESS: Float
        static var CENTER_LINE_THICKNESS: Float
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        static var EDGE_COLOR: Int
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun equals(other: Any?): Boolean
        open fun getTouchedEdge(cropRect: MultiRect!, pos: FloatArray!): RectEdge!
        open static fun isFinite(f: Float): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        static var MIN_CROP_RECT_SIZE: Float
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDrawUI(canvas: Canvas): Unit
        protected open fun onFitRectInvalidAfterAspectChange(): Unit
        protected open fun onFitRectInvalidAfterRotation(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun onTransformationUpdatediii(showState: EditorShowState!): Unit
        static var OUTER_LINE_COLOR: Int
        static var OUTER_RANGE_COLOR: Int
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setEdgeLineLimit(transformation: Transformation!, edge: RectEdge!, originEdge: RectEdge!, limitRect: MultiRect!): Boolean
        protected open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var TOUCH_OFFSET: Float
      class WatermarkGlLayer : GlLayer
        Module Contents WatermarkGlLayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun getTextureDestinationRect(contextRect: <ERROR CLASS>): MultiRect
        fun glSetup(): Unit
        fun isRelativeToCrop(): Boolean
        protected fun onDrawLayer(requested: Requested): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        fun render(): Unit
        fun setImageRect(rect: <ERROR CLASS>): Unit
    package ly.img.android.pesdk.backend.layer.base
      Module Contents abstract class GlBackdropLayer : GlLayerBase
        Module Contents GlBackdropLayer(stateHandler: StateHandler)
        fun glDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
        open fun glSetup(): Unit
        abstract fun needBackdrop(): Boolean
        protected abstract fun onDrawLayer(requested: Requested, backgroundTexture: GlTexture?): Unit
      abstract class GlLayer : GlLayerBase
        Module Contents GlLayer(stateHandler: StateHandler)
        protected fun finalize(): Unit
        fun glDrawLayer(requested: Requested): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        protected abstract fun onDrawLayer(requested: Requested): Unit
        open fun onRebound(): Unit
      abstract class GlLayerBase : LayerBase
        Module Contents GlLayerBase(stateHandler: StateHandler)
        open fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        abstract fun glSetup(): Unit
        protected var imageToScreenUITransformation: <ERROR CLASS>
        open fun onMotionEvent(event: TransformedMotionEvent): Unit
        open fun onWorldTransformationChanged(showState: EditorShowState): Unit
        open fun render(): Unit
        val resources: <ERROR CLASS>
      abstract class LayerBase : UIOverlayDrawer, LayerI, StateHandlerBindable
        Module Contents LayerBase(stateHandler: StateHandler)
        protected var isAttached: Boolean
        protected var isEnabled: Boolean
        open fun onActivated(): Unit
        open fun onAttached(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler): Unit
        open fun onDeactivated(): Unit
        open fun onDetached(): Boolean
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        fun postInvalidateUi(): Unit
        protected val showState: <ERROR CLASS>
        open var stateHandler: StateHandler
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      interface LayerI
        Module Contents abstract fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        abstract fun isRelativeToCrop(): Boolean
        abstract fun onActivated(): Unit
        abstract fun onAttached(): Boolean
        abstract fun onDeactivated(): Unit
        abstract fun onDetached(): Boolean
        abstract fun onMotionEvent(event: TransformedMotionEvent!): Unit
        abstract fun onSizeChanged(w: Int, h: Int): Unit
        abstract fun setImageRect(rect: Rect!): Unit
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: StateHandler!)
        open fun getResources(): Resources!
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        abstract fun onDrawUI(canvas: Canvas): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        protected open fun onTransformationUpdated(showState: EditorShowState!): Unit
        open fun renderUi(): Unit
        protected var stage: Rect!
        protected var transformation: Transformation!
    package ly.img.android.pesdk.backend.model
      Module Contents interface EventCall
        Module Contents abstract fun call(eventCall: EventSetInterface!): Unit
        abstract fun callInMainThread(eventCall: EventSetInterface!): Unit
      interface EventSetInterface
        Module Contents abstract fun add(e: Any!): Unit
        abstract fun get(index: Int): Any!
        abstract fun getMainThreadEventNames(): Array<String!>!
        abstract fun getSyncronEventNames(): Array<String!>!
        abstract fun readLock(): Boolean
        abstract fun readUnlock(): Unit
        abstract fun remove(e: Any!): Boolean
        abstract fun setHandler(handler: StateHandler!, initStates: HashSet<String!>!): Unit
      class ImageSize
        Module Contents ImageSize(width: Int, height: Int, rotation: Int = 0)
        ImageSize(width: Int, height: Int, config: <ERROR CLASS> = Bitmap.Config.ARGB_8888, rotation: Int = 0)
        ImageSize(size: IntArray, rotation: Int = 0)
        ImageSize(size: IntArray, config: <ERROR CLASS> = Bitmap.Config.ARGB_8888, rotation: Int = 0)
        protected ImageSize(parcel: <ERROR CLASS>)
        val aspect: Float
        val config: <ERROR CLASS>
        val CREATOR: <ERROR CLASS><ImageSize>
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        val height: Int
        val isZero: Boolean
        var realHeight: Int
        val realWidth: Int
        val rotation: Int
        fun toString(): String
        val width: Int
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
        val ZERO: ImageSize
    package ly.img.android.pesdk.backend.model.chunk
      Module Contents inline infix fun <A> A.andRecycle(b: <ERROR CLASS>): <ERROR CLASS>
      inline infix fun <A> A.andRecycle(b: Recyclable): <ERROR CLASS>
      open class MultiRect : RectF, Recyclable, Resettable
        Module Contents protected MultiRect()
        protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
        protected MultiRect(r: MultiRect!)
        protected MultiRect(r: RectF!)
        protected MultiRect(r: Rect!)
        open fun addMargin(margin: Float): MultiRect!
        open fun addMargin(marginX: Float, marginY: Float): MultiRect!
        open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
        open var alsoRecyclable: Recyclable?
        open fun calculateAspect(): Double
        open static fun ceilToMultiOf8(number: Int): Int
        static val CREATOR: Creator!
        open fun finalize(): Unit
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun forcedRecycle(): Unit
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
        open fun getAspect(): Double
        open fun getBottom(): Float
        open fun getEdgePos(edge: RectEdge!): FloatArray!
        open fun getEdgePosX(edge: RectEdge!): Float
        open fun getEdgePosY(edge: RectEdge!): Float
        open fun getEdges(shape: FloatArray!): MultiRect!
        open fun getEdges(shape: FloatArray!, doFlip: Boolean): MultiRect!
        open fun getEdges(shape: FloatArray!, doFlip: Boolean, rotation: Int): MultiRect!
        open static fun getEdges(rect: Rect!): FloatArray!
        open static fun getEdges(rect: RectF!): FloatArray!
        open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
        open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
        open fun getHeight(): Float
        open fun getLeft(): Float
        open fun getRight(): Float
        open fun getTop(): Float
        open fun getWidth(): Float
        open fun hasFixedAspectRation(): Boolean
        open fun inset(dx: Float, dy: Float): Unit
        open fun intersect(r: RectF!): Boolean
        open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun iSetCenter(x: Float, y: Float): MultiRect!
        open fun isNotEmpty(): Boolean
        open fun itIntersects(rect: MultiRect!): Boolean
        open fun itIntersects(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun mapRectWith(transformation: Transformation!): MultiRect!
        open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtain(r: MultiRect!): MultiRect!
        open static fun obtain(r: RectF!): MultiRect!
        open static fun obtain(r: Rect!): MultiRect!
        open static fun obtain(): MultiRect!
        open static fun obtainEmpty(): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: Rect!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: RectF!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, r: MultiRect!): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!, left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtainIn(mark: RecyclerMark!): MultiRect!
        open fun obtainOrigenAndSizeRoundend(): Rect!
        open fun obtainRounded(): Rect!
        open fun obtainRoundedIn(pool: RecyclerMark!): Rect!
        open fun obtainRoundedMultiRect(): MultiRect!
        open fun obtainRoundOut(): Rect!
        open fun obtainRoundOutMultiRect(): MultiRect!
        open fun offset(dx: Float, dy: Float): Unit
        open fun offsetTo(newLeft: Float, newTop: Float): Unit
        open fun onRecycle(): Unit
        open static fun permanent(): MultiRect!
        open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun permanent(r: MultiRect!): MultiRect!
        open static fun permanent(r: RectF!): MultiRect!
        open static fun permanent(r: Rect!): MultiRect!
        open fun readFromParcel(in: Parcel!): Unit
        open fun recycle(): Unit
        open fun reset(): Unit
        open fun round(): Unit
        open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundOut(): Unit
        open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundValues(): Unit
        open fun sampleSize(sample: Float): MultiRect!
        open fun scaleCentered(scale: Float): MultiRect!
        open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scale: Float): MultiRect!
        open fun scaleWidth(width: Float): Unit
        open fun set(left: Int, top: Int, right: Int, bottom: Int): Unit
        open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(src: MultiRect!): Unit
        open fun set(src: RectF!): Unit
        open fun set(src: Rect!): Unit
        open fun setAspect(aspect: Double): Unit
        open fun setBottom(bottom: Float): MultiRect!
        open fun setCenter(x: Float, y: Float): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEmpty(): Unit
        open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
        open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
        open fun setHeight(height: Float): Unit
        open fun setIntersect(a: RectF!, b: RectF!): Boolean
        open fun setLeft(left: Float): MultiRect!
        open fun setLimits(maxLimits: RectF!): MultiRect!
        open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
        open fun setLimits(maxLimits: Rect!): MultiRect!
        open fun setMinSize(minSize: Float): MultiRect!
        open fun setMinSizeUnlimited(): MultiRect!
        open fun setRight(right: Float): MultiRect!
        open fun setSize(height: Float, width: Float, edge: RectEdge!): Unit
        open fun setSize(height: Float, width: Float): Unit
        open fun setTop(top: Float): MultiRect!
        open fun setWidth(width: Float): Unit
        open fun sort(): Unit
        open fun toShape(shape: FloatArray!): Unit
        open fun toShape(): FloatArray!
        open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun union(r: RectF!): Unit
        open fun union(x: Float, y: Float): Unit
      inline fun RectObtain(): <ERROR CLASS>
      inline fun RectObtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
      object RectRecycler
        Module Contents fun obtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
        fun obtain(r: <ERROR CLASS>): <ERROR CLASS>
        fun obtain(): <ERROR CLASS>
        fun recycle(rect: MultiRect): Unit
        fun recycle(rect: <ERROR CLASS>): Unit
      interface Recyclable
        Module Contents abstract var alsoRecyclable: Recyclable?
        open fun onRecycle(): Unit
        abstract fun recycle(): Unit
      inline fun <ERROR CLASS>.recycle(): <ERROR CLASS>
      inline infix fun <R> <ERROR CLASS>.recycleAfter(crossinline block: (<ERROR CLASS>) -> R): <ERROR CLASS>
      inline infix fun <T : Recyclable, R> T.recycleAfter(crossinline block: (it: T) -> R): <ERROR CLASS>
      inline fun <R> recyclePool(crossinline block: (it: RecyclerMark) -> R): R
      open class Recycler<T> : StaticRecycleMethods<T>
        Module Contents Recycler(maxReuseCount: Int = 80, creator: () -> T)
        open fun obtain(): T
        fun obtainIn(pool: RecyclerMark): T
        open fun recycle(obj: T): Unit
        fun wastedObjectDetected(obj: T): Unit
      class RecyclerMark : Recyclable
        Module Contents RecyclerMark()
        inline infix fun <T : Recyclable> add(obj: T): <ERROR CLASS>
        inline infix fun add(obj: <ERROR CLASS>): <ERROR CLASS>
        inline infix fun add(obj: <ERROR CLASS>): <ERROR CLASS>
        var alsoRecyclable: Recyclable?
        companion object Companion : Recycler<RecyclerMark>
        var last: Recyclable
        fun onRecycle(): Unit
        fun recycle(): Unit
        var wrappedObj: Any?
      open class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
        RelativeRectFast(r: RelativeRectFast!)
        RelativeRectFast(ref: Rect!, r: Rect!)
        RelativeRectFast(ref: Rect!, r: RectF!)
        RelativeRectFast(ref: RectF!, r: Rect!)
        RelativeRectFast(ref: RectF!, r: RectF!)
        protected RelativeRectFast(in: Parcel!)
        open fun bottom(): Double
        protected var bottom: Double
        fun centerX(): Double
        fun centerY(): Double
        open fun contains(x: Double, y: Double): Boolean
        open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun contains(r: RelativeRectFast!): Boolean
        open fun convertAspect(aspect: Double): Double
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(object: Any!): Boolean
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun flipYCords(): Unit
        open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
        open fun getSourceAspect(): Double
        open fun hashCode(): Int
        fun height(): Double
        open fun inset(dx: Double, dy: Double): Unit
        open fun intersect(r: RelativeRectFast!): Boolean
        open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        fun isEmpty(): Boolean
        open fun left(): Double
        protected var left: Double
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
        open fun obtainMultiRect(ref: MultiRect!): MultiRect!
        open fun obtainMultiRect(x: Double, y: Double, width: Double, height: Double): MultiRect!
        open fun obtainMultiRect(x: Int, y: Int, width: Int, height: Int): MultiRect!
        open fun obtainMultiRect(ref: Rect!): MultiRect!
        open fun offset(dx: Double, dy: Double): Unit
        open fun offsetTo(newLeft: Double, newTop: Double): Unit
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: Double
        protected var rangeOffsetY: Double
        protected var rangeScaleX: Double
        protected var rangeScaleY: Double
        open fun right(): Double
        protected var right: Double
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: Double): Unit
        open fun scaleInCenter(scale: Double): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun set(src: RelativeRectFast!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun set(ref: Rect!, src: Rect!): Unit
        open fun set(ref: Rect!, src: RectF!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(x: Double, y: Double, width: Double, height: Double): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: Double): Unit
        open fun similar(object: Any!): Boolean
        open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
        open fun sort(): Unit
        protected var sourceAspect: Double
        open fun top(): Double
        protected var top: Double
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
        open fun union(r: RelativeRectFast!): Unit
        open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun union(x: Double, y: Double): Unit
        fun width(): Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: Boolean)
        open fun equals(other: Any?): Boolean
        open fun generateSourceRequest(): RequestI!
        open fun getPreviewMode(): Boolean
        open fun getRect(): Rect!
        open fun getRectF(): RectF!
        open fun getRequestResult(): RequestResultI!
        open fun getResultRegion(): ResultRegionI!
        open fun getSourceSampling(): Float
        open fun hashCode(): Int
        open fun isImpreciseRequest(): Boolean
        open fun setImpreciseRequest(isImpreciseRequest: Boolean): Unit
        open fun setPreviewMode(previewMode: Boolean): Unit
        open fun setRect(rect: Rect!): Unit
        open fun setRect(rectF: RectF!): Unit
        open fun setSourceSampling(sourceResize: Float): Unit
      interface RequestI
        Module Contents abstract fun getResultRegion(): ResultRegionI!
        abstract fun setImpreciseRequest(impreciseMode: Boolean): Unit
        abstract fun setPreviewMode(previewMode: Boolean): Unit
        abstract fun setRect(rect: Rect!): Unit
        abstract fun setRect(rect: RectF!): Unit
        abstract fun setSourceSampling(sourceResize: Float): Unit
      open class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents RequestResult()
        open fun equals(other: Any?): Boolean
        open fun getAsBitmap(): Bitmap!
        open fun getByteSize(): Int
        open fun getRequestAnswer(): SourceRequestAnswerI!
        open fun hashCode(): Int
        open fun isOnlyMemoryHolder(): Boolean
        open fun markInvalid(): Unit
        open fun recycle(): Unit
        open fun setResult(result: Bitmap!): Unit
      interface RequestResultI
        Module Contents abstract fun getByteSize(): Int
        abstract fun getRequestAnswer(): SourceRequestAnswerI!
        abstract fun isOnlyMemoryHolder(): Boolean
        abstract fun markInvalid(): Unit
        abstract fun recycle(): Unit
        abstract fun setResult(result: Bitmap!): Unit
      interface Resettable
        Module Contents abstract fun reset(): Unit
      interface ResultRegionI
        Module Contents abstract fun generateSourceRequest(): RequestI!
        abstract fun getPreviewMode(): Boolean
        abstract fun getRect(): Rect!
        abstract fun getRectF(): RectF!
        abstract fun getRequestResult(): RequestResultI!
        abstract fun getSourceSampling(): Float
        abstract fun isImpreciseRequest(): Boolean
      inline infix fun <ERROR CLASS>.setRecycler(b: RecyclerMark): <ERROR CLASS>
      inline infix fun <A : Recyclable> A.setRecycler(b: RecyclerMark): <ERROR CLASS>
      interface SourceRequestAnswerI
        Module Contents abstract fun getAsBitmap(): Bitmap!
        abstract fun getByteSize(): Int
        abstract fun recycle(): Unit
      interface StaticRecycleMethods<T>
        Module Contents abstract fun obtain(): T
        abstract fun recycle(obj: T): Unit
      open class Transformation : Matrix, Recyclable, Resettable
        Module Contents open var alsoRecyclable: Recyclable?
        static val EVALUATOR: Evaluator!
        protected open fun finalize(): Unit
        open fun forcedRecycle(): Unit
        open fun getRotation(): Float
        open fun getRotationPostFlip(): Float
        open fun getScale(): Float
        open fun getTranslation(): FloatArray!
        open fun getValues(): FloatArray!
        open fun isFlipped(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isVerticalFlipped(): Boolean
        open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
        open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
        open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
        open fun mapRotation(rotation: Float): Float
        open static fun obtain(): Transformation!
        open static fun obtain(matrix: Matrix!): Transformation!
        open static fun obtainIn(mark: RecyclerMark!): Transformation!
        open static fun obtainIn(mark: RecyclerMark!, matrix: Matrix!): Transformation!
        open fun obtainInverted(): Transformation!
        open fun obtainInvertedIn(mark: RecyclerMark!): Transformation!
        open fun onRecycle(): Unit
        var permanent: Boolean
        open static fun permanent(): Transformation!
        open fun recycle(): Unit
        open fun reset(): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
        open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
        open fun setScale(scale: Float): Unit
        open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
        open fun setToCordsMapping(fromDestination: FloatArray!, toDestination: FloatArray!): Unit
    package ly.img.android.pesdk.backend.model.config
      Module Contents abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(id: String!)
        protected AbstractAsset(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        abstract fun getConfigType(): Class<out AbstractAsset!>!
        open fun getId(): String!
        open fun getIdWithoutVersion(): String!
        open fun getLegacyVersion(): SemVersion!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: String!, mode: BlendMode!)
        protected BlendModeAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorAsset : AbstractAsset
        Module Contents ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
        ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
        ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
        ColorAsset(color: Int)
        protected ColorAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getColor(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
        protected CropAspectAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val FREE_CROP: CropAspectAsset!
        static val FREE_CROP_ID: String
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hashCode(): Int
        open fun hasSpecificSize(): Boolean
        open fun isFreeCrop(): Boolean
        static val RESET_CROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontAsset : AbstractAsset
        Module Contents FontAsset(id: String!, fontAssetsPath: String!)
        FontAsset(id: String!, fontFile: File!)
        protected FontAsset(in: Parcel!)
        static val CREATOR: Creator!
        static var currentPreviewText: String!
        open fun describeContents(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFontScale(): Float
        open fun getTypeface(): Typeface!
        open fun getXOffset(): Float
        protected var isDirty: Boolean
        open fun setMatrics(xOffset: Float, fontScale: Float): FontAsset!
        static var SYSTEM_FONT: FontAsset!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameAsset : AbstractAsset
        Module Contents FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
        FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        protected FrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFixedRelativeScale(): Float
        open fun getFrameAspect(): BigDecimal!
        open fun getFrameConfig(): CustomPatchFrameAsset!
        open fun getFrameLimit(): Rect!
        open fun getFrameMaskSource(): ImageSource!
        open fun getFrameSource(): ImageSource!
        open fun getGroupId(): Int
        open fun getImageLimit(): Rect!
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hasFixedRelativeScale(): Boolean
        open fun hashCode(): Int
        open fun hasMask(): Boolean
        open fun isAspectFittingFrame(): Boolean
        open fun isFreeCrop(): Boolean
        open fun isNonFrame(): Boolean
        static val NONE_FRAME: FrameAsset!
        static val NONE_FRAME_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: String!, stickerSource: ImageSource!, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerResId: Int, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerSource: ImageSource!)
        ImageStickerAsset(id: String!, stickerId: Int)
        protected ImageStickerAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getOptionMode(): ImageStickerAsset.OPTION_MODE!
        open fun getStickerSource(): ImageSource!
        open fun hashCode(): Int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(id: String!, overlaySource: ImageSource!, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        OverlayAsset(id: String!, overlayResId: Int, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        protected OverlayAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getIntensity(): Float
        open fun getOverlaySource(): ImageSource!
        open fun hashCode(): Int
        static val NONE_BACKDROP: OverlayAsset!
        static val NONE_BACKDROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      data class SemVersion : Comparable<SemVersion>
        Module Contents SemVersion(major: Int, minor: Int, patch: Int)
        fun compareTo(other: SemVersion): Int
        var major: Int
        var minor: Int
        fun parse(version: String): Nothing
        var patch: Int
      fun SemVersion(version: String): Nothing
      open class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: String!, align: Align!, font: FontAsset!, color: Int, backgroundColor: Int)
        protected TextStickerConfig(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAlign(): Align!
        open fun getBackgroundColor(): Int
        open fun getColor(): Int
        open fun getFont(): FontAsset!
        open fun getText(): String!
        open fun getTypeface(): Typeface!
        open fun hashCode(): Int
        open fun setAlign(align: Align!): Unit
        open fun setBackgroundColor(color: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setFont(font: FontAsset!): Unit
        open fun setText(text: String!): Unit
        open fun toString(): String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.model.constant
      Module Contents class BlendMode
        Module Contents COLOR_BURN
        DARKEN
        static fun getById(id: String!): BlendMode!
        fun getId(): String!
        HARD_LIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFT_LIGHT
      class CanvasMode
        Module Contents static val CLICK_ENABLED: Int
        static val DISABLE_CROP: Int
        static val DISABLE_STATIC_LAYER: Int
        static val DOUBLE_TAP_ENABLED: Int
        static val PAN_ENABLED: Int
        static val STATIC: Int
        class Value
          Module Contents Value()
        static val ZOOM_ENABLED: Int
      open class Directory
        Module Contents Directory()
        static val DCIM: Directory.EnvironmentDir!
        static val DOCUMENTS: Directory.EnvironmentDirApi19!
        static val DOWNLOADS: Directory.EnvironmentDir!
        open class EnvironmentDir
          Module Contents val dir: String!
        open class EnvironmentDirApi19 : Directory.EnvironmentDir
        static val PICTURES: Directory.EnvironmentDir!
      class DrawableState
        Module Contents EMPTY_STATE_SET
        ENABLED_FOCUSED_SELECTED_STATE_SET
        ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_FOCUSED_STATE_SET
        ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        ENABLED_SELECTED_STATE_SET
        ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_STATE_SET
        ENABLED_WINDOW_FOCUSED_STATE_SET
        static fun findBestMatch(state: IntArray!): DrawableState!
        static fun findBestMatch(state: DrawableState!, available: Array<DrawableState!>!): DrawableState!
        static fun findBestMatch(state: IntArray!, available: Array<DrawableState!>!): DrawableState!
        FOCUSED_SELECTED_STATE_SET
        FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        FOCUSED_STATE_SET
        FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_SELECTED_STATE_SET
        PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_STATE_SET
        PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_SELECTED_STATE_SET
        PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_STATE_SET
        PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_SELECTED_STATE_SET
        PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_STATE_SET
        PRESSED_WINDOW_FOCUSED_STATE_SET
        SELECTED_STATE_SET
        SELECTED_WINDOW_FOCUSED_STATE_SET
        val stateList: IntArray!
        WINDOW_FOCUSED_STATE_SET
      open class ERROR
        Module Contents ERROR()
        open class LicenceDoNotCoverFeatureException : RuntimeException
          Module Contents LicenceDoNotCoverFeatureException(message: String!)
        open static fun throwIfNotAvailableFeature(feature: Feature!): Unit
      class FileSignature
        Module Contents BMP
        GIF87a
        GIF89a
        HEIC
        JPEG_EXIF
        JPEG_JFIF
        JPEG_RAW
        JPEG_UNKNOWN
        static val MAX_SIGNATURE_LENGTH: Int
        PNG
        static fun readSignature(fileHeader: ByteArray!): FileSignature!
        TIFF_BIG_ENDIAN
        TIFF_LITTLE_ENDIAN
        WEBP
        XML
      class ForceCrop
        Module Contents SHOW_ALWAYS
        SHOW_NEVER
        SHOW_WHEN_CROP_UNMATCHED
      class ORIENTATION
        Module Contents ORIENTATION()
      abstract class RectEdge
        Module Contents BOTTOM
        BOTTOM_LEFT
        BOTTOM_RIGHT
        static val EDGES: Array<RectEdge!>!
        static val EDGES_AND_HORIZONTAL_SIDES: Array<RectEdge!>!
        static val EDGES_AND_SIDES: Array<RectEdge!>!
        fun getPos(rectF: MultiRect!): FloatArray!
        open fun getPos(rectF: MultiRect!, pos: FloatArray!): FloatArray!
        abstract fun getPosX(rectF: MultiRect!): Float
        abstract fun getPosY(rectF: MultiRect!): Float
        abstract fun horizontalNeighborEdge(): RectEdge!
        LEFT
        abstract fun opposite(): RectEdge!
        RIGHT
        open fun setPos(rectF: MultiRect!, x: Float, y: Float): Unit
        static val SIDES: Array<RectEdge!>!
        TOP
        TOP_LEFT
        TOP_RIGHT
        abstract fun verticalNeighborEdge(): RectEdge!
      class RevertStrategy
        Module Contents CLONE_REVERT
        NONE
        PRIMITIVE
        REVERTIBLE_INTERFACE
        SETTINGS_LIST_REVERT
    package ly.img.android.pesdk.backend.model.state
      Module Contents open class AssetConfig : Settings<Event!>, Parcelable
        Module Contents AssetConfig()
        protected AssetConfig(in: Parcel!)
        open fun addAsset(vararg configs: AbstractAsset!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun <T : AbstractAsset!> getAssetById(type: Class<T>!, id: String!): T
        open fun <T : AbstractAsset!> getAssetMap(type: Class<T>!): ConfigMap<T>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun <T : AbstractAsset!> requireAssetById(type: Class<T>!, id: String!): T
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class BrushSettings : LayerListSettings.LayerSettings
        Module Contents BrushSettings()
        protected BrushSettings(parcel: <ERROR CLASS>)
        val brush: Brush
        var brushColor: Int
        var brushHardness: Float
        var brushSize: Float
        protected open fun createLayer(): LayerI
        val CREATOR: <ERROR CLASS><BrushSettings>
        var DEFAULT_COLOR: <ERROR CLASS>
        object Event
          Module Contents const val COLOR: String
          const val HARDNESS: String
          const val SIZE: String
          const val STATE_REVERTED: String
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        fun hasBrushColor(): Boolean
        open fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        protected open fun onBind(stateHandler: StateHandler): Unit
        var painting: Painting
      open class CameraSettings : ImglySettings
        Module Contents CameraSettings()
        protected CameraSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents Event()
          static val BACKGROUND_COLOR: String
          static val CAMERA_ROLL_INTENT: String
          static val OUTPUT_PATH: String
        open fun generateOutputFilePath(): String!
        open fun getBackgroundColor(): FloatArray!
        open fun getLocationProvider(): GPSLocationProvider!
        open fun hasNonDefaults(): Boolean
        open fun isOpenEditorAfterCapture(): Boolean
        open fun setBackgroundRGBColor(backgroundColor: Int): CameraSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): CameraSettings!
        open fun setCameraRollIntent(cameraRollIntent: String!): CameraSettings!
        open fun setExportDir(path: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): CameraSettings!
        open fun setExportPrefix(prefix: String!): CameraSettings!
        open fun setGPSLocationProvider(locationProviderClass: Class<out GPSLocationProvider!>!): CameraSettings!
        open fun setOpenEditorAfterCapture(openEditorAfterCapture: Boolean): Unit
        open fun setOutputFilePath(outputPath: String!): CameraSettings!
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class CameraState : ImglySettings
        Module Contents CameraState()
        protected CameraState(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents Event()
          static val CAMERA_FACE_SWITCH: String
          static val FILTER_PANEL_CLOSE: String
          static val FILTER_PANEL_OPEN: String
          static val FLASH_MODE: String
          static val HDR_MODE: String
          static val IS_READY: String
          static val PHOTO_ROLL_CANCELED: String
          static val PHOTO_ROLL_OPEN: String
          static val PICTURE_TAKE: String
          static val PICTURE_TAKEN: String
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun hasNonDefaults(): Boolean
        open fun isHDROn(): Boolean
        open fun notifyFilterPanelClose(): Unit
        open fun notifyFilterPanelOpen(): Unit
        open fun notifyIsReady(): Unit
        open fun notifyPhotoRollCanceled(): Unit
        open fun notifyPhotoRollOpen(): Unit
        open fun notifyPictureTake(): Unit
        open fun notifyPictureTaken(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): Unit
        open fun setFlashMode(flashMode: FlashMode!): Unit
        open fun setIsHDROn(isHDR: Boolean): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class ColorAdjustmentSettings : ImglySettings
        Module Contents ColorAdjustmentSettings()
        protected ColorAdjustmentSettings(parcel: <ERROR CLASS>)
        var blacks: Float
        var brightness: Float
        var clarity: Float
        var contrast: Float
        val CREATOR: Any
        const val DEFAULT_BLACKS: Float
        const val DEFAULT_BRIGHTNESS: Float
        const val DEFAULT_CLARITY: Float
        const val DEFAULT_CONTRAST: Float
        const val DEFAULT_EXPOSURE: Float
        const val DEFAULT_GAMMA: Float
        const val DEFAULT_HIGHLIGHT: Float
        const val DEFAULT_SATURATION: Float
        const val DEFAULT_SHADOW: Float
        const val DEFAULT_SHARPNESS: Float
        const val DEFAULT_TEMPERATURE: Float
        const val DEFAULT_WHITES: Float
        object Event
          Module Contents const val BLACKS: String
          const val BRIGHTNESS: String
          const val CLARITY: String
          const val CONTRAST: String
          const val EXPOSURE: String
          const val GAMMA: String
          const val HIGHLIGHT: String
          const val PREVIEW_DIRTY: String
          const val SATURATION: String
          const val SHADOW: String
          const val SHARPNESS: String
          const val STATE_REVERTED: String
          const val TEMPERATURE: String
          const val WHITES: String
        var exposure: Float
        var gamma: Float
        var highlight: Float
        protected fun isAllowedWithLicensed(): Boolean
        var saturation: Float
        fun setDefaultValues(): Unit
        var shadow: Float
        var sharpness: Float
        var temperature: Float
        var whites: Float
      open class ColorPipetteState : LayerListSettings.UILayerState, TimeOut.Callback<Enum<Enum<*>>!>
        Module Contents ColorPipetteState()
        protected ColorPipetteState(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        class Event
          Module Contents Event()
          static val COLOR: String
          static val POSITION: String
          static val SMOOTH_COLOR: String
          static val STATE_REVERTED: String
        open fun getAndRemoveColorDirtyFlag(): Boolean
        open fun getColor(): Int
        open fun getLayerToolId(): String!
        open fun getPositionX(): Float
        open fun getPositionY(): Float
        open fun getSmoothColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun lockPreview(): Bitmap!
        open fun onTimeOut(identifier: Enum<Enum<*>>!): Unit
        protected open fun setColor(color: Int): Unit
        open fun setColorDirtyFlag(): Unit
        open fun setPosition(positionX: Float, positionY: Float): Unit
        open fun setPreview(preview: Bitmap!): Unit
        open fun setPreview(pixels: IntArray!, width: Int, height: Int): Unit
        open fun takeColorFromPreview(): Unit
        open fun unlockPreview(): Unit
        open fun updateSmoothColor(): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class EditorShowState : ImglyState
        Module Contents EditorShowState()
        open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun callPreviewDirty(): Unit
        open fun callReady(): Unit
        static var DEFAULT_CANVAS_MODE: Int
        open fun describeContents(): Int
        open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        class Event
          Module Contents Event()
          static val CANCELED_LAYER_EVENT: String
          static val CANVAS_MODE: String
          static val CHANGE_SIZE: String
          static val EDIT_MODE: String
          static val IMAGE_RECT: String
          static val IS_READY: String
          static val LAYER_DOUBLE_TAPPED: String
          static val LAYER_TOUCH_END: String
          static val LAYER_TOUCH_START: String
          static val PAUSE: String
          static val PREVIEW_DIRTY: String
          static val PREVIEW_IS_READY: String
          static val PREVIEW_RENDERED: String
          static val RESUME: String
          static val SHUTDOWN: String
          static val STAGE_OVERLAP: String
          static val TRANSFORMATION: String
          static val UI_OVERLAY_INVALID: String
        open fun fitImageToStage(animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
        open fun getCanvasMode(): Int
        open fun getCropRegion(dest: MultiRect!): MultiRect!
        open fun getCurrentPreviewDisplay(): GlGround!
        open fun getImageRect(): Rect!
        open fun getImageRectF(): MultiRect!
        open fun getLayerDownScaleFactor(): Float
        open fun getRealStageRect(): Rect!
        open fun getRotation(): Float
        open fun getRoxOperationClasses(): Array<Class<out RoxOperation!>!>!
        open fun getScale(): Float
        open fun getStageBottomCut(): Int
        open fun getStageHeight(): Int
        open fun getStageWidth(): Int
        open fun getUiOverlayDrawers(): ArrayList<UIOverlayDrawer!>!
        open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: Rect!): Rect!
        open fun glPreviewRendered(): Unit
        open fun hasCanvasMode(canvasMode: Int): Boolean
        open fun imageHasTransparencySupport(): Boolean
        open fun isPreviewReady(): Boolean
        open fun isReady(): Boolean
        open fun notifyCanceledLayerEvent(): Unit
        open fun notifyLayerDoubleTapped(): Unit
        open fun notifyLayerTouchEnd(): Unit
        open fun notifyLayerTouchStart(): Unit
        open fun notifyOnPause(): Unit
        open fun notifyOnResume(): Unit
        open fun notifyOnShutdown(): Unit
        open fun obtainCanvasTransformation(): Transformation!
        open fun obtainVisibleImageRegion(): MultiRect!
        open fun obtainWorldTransformation(): Transformation!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
        open fun setCanvasMode(canvasMode: Int): Unit
        open fun setCanvasMode(vararg canvasMode: Int): Unit
        open fun setCurrentPreviewDisplay(currentPreviewDisplay: GlGround!): Unit
        open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
        open fun setStageBottomCut(stageBottomCut: Int): Unit
        open fun setTransformation(scale: Float, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
        open fun triggerUiOverlayRedraw(): Unit
      open class FilterSettings : ImglySettings
        Module Contents FilterSettings()
        protected FilterSettings(parcel: <ERROR CLASS>)
        val CREATOR: Any
        object Event
          Module Contents const val FILTER: String
          const val INTENSITY: String
          const val STATE_REVERTED: String
        var filter: FilterAsset
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        protected open fun onBind(stateHandler: StateHandler): Unit
      open class FocusSettings : LayerListSettings.LayerSettings
        Module Contents FocusSettings()
        protected FocusSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): LayerI
        val CREATOR: Any
        object Event
          Module Contents const val GRADIENT_RADIUS: String
          const val INTENSITY: String
          const val MODE: String
          const val POSITION: String
          const val STATE_REVERTED: String
        var focusAngle: Float
        val focusInnerRadius: Double
        var focusMode: FocusSettings.MODE
        val focusOuterRadius: Double
        var focusX: Double
        var focusY: Double
        open fun getLayerToolId(): String?
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int?
        enum class MODE
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          NO_FOCUS
          RADIAL
        val realFocusOuterRadius: Double
        fun setFocusInnerRadius(focusInnerRadius: Double): Unit
        fun setFocusOuterRadius(focusOuterRadius: Double): Unit
        fun setFocusPosition(focusX: Double, focusY: Double, focusAngle: Float, focusInnerRadius: Double, focusOuterRadius: Double): FocusSettings
      open class FrameSettings : LayerListSettings.LayerSettings
        Module Contents FrameSettings()
        FrameSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): FrameGlLayer
        val CREATOR: Any
        var DOWN_SCALE_FACTOR_IN_FRAME_MODE: Float
        object Event
          Module Contents const val FRAME_CONFIG: String
          const val FRAME_OPACITY: String
          const val FRAME_SCALE: String
          const val STATE_REVERTED: String
        var frameConfig: FrameAsset
        var frameOpacity: Float
        var frameScale: Float
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        open fun hashCode(): Int
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        fun onAspectInvalidate(transformSettings: TransformSettings, config: AssetConfig): Unit
        protected open fun onBind(stateHandler: StateHandler): Unit
      open class HistoryState : ImglyState
        Module Contents HistoryState()
        @SafeVarargs fun createHistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!): HistoryState.HistoryManager!
        class Event
          Module Contents Event()
          static val CURRENT_STATE_UPDATED: String
          static val HISTORY_CREATED: String
          static val HISTORY_LEVEL_LIST_CREATED: String
          static val REDO: String
          static val UNDO: String
        open fun getCurrentState(level: Int): HistoryState.SaveState!
        protected open fun getNextSate(level: Int): HistoryState.SaveState!
        open fun getPosition(level: Int): Int
        protected open fun getPrevSate(level: Int): HistoryState.SaveState!
        protected open fun getStateAt(level: Int, offset: Int): HistoryState.SaveState!
        open fun hasRedoState(level: Int): Boolean
        open fun hasUndoState(level: Int): Boolean
        open class HistoryManager
          Module Contents protected HistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!)
          protected open fun acceptLevelHistory(): Unit
          protected open fun checkStateIsValid(): Unit
          protected open fun discardLevelHistory(): Unit
          protected var entered: Boolean
          protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
          protected var leaved: Boolean
          open fun redoState(): Unit
          open fun saveState(): Unit
          open fun startLevelHistory(): HistoryState.HistoryManager!
          protected var toolHistoryLevel: Int
          open fun undoState(): Unit
        open fun redo(level: Int): Unit
        open fun removeAll(level: Int): Unit
        open fun revertToInitial(level: Int): Unit
        @SafeVarargs fun save(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun saveInitialState(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
        open class SaveState
          Module Contents SaveState()
          protected open fun contains(settingsClass: Class<out Settings<Enum<*>!>!>!): Boolean
          protected open fun hasChanges(newState: HistoryState.SaveState!): Boolean
          open fun put(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
          protected open fun revertState(): Unit
        protected open class SaveStateList : ArrayList<HistoryState.SaveState!>
          Module Contents SaveStateList(level: Int)
          open fun deleteAfter(pos: Int): Unit
          open fun get(index: Int): HistoryState.SaveState!
          open fun getCurrentState(): HistoryState.SaveState!
          open fun getLatestState(): HistoryState.SaveState!
          protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
          @SafeVarargs fun save(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Int
          open val size: Int
          @SafeVarargs fun update(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
          @SafeVarargs fun updateMissingStates(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun undo(level: Int): Unit
        @SafeVarargs fun update(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        @SafeVarargs fun updateMissingStates(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
      open class LayerListSettings : ImglySettings
        Module Contents LayerListSettings()
        protected LayerListSettings(in: Parcel!)
        open fun addAndSelectLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun addLayer(pos: Int, layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun addLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun bringLayerToFront(settings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun callPreviewDirty(): Unit
        open fun cloneLayerSettingsList(): MutableList<LayerListSettings.LayerSettings!>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun deselect(layer: LayerListSettings.LayerSettings!): Boolean
        open fun equals(other: Any?): Boolean
        class Event
          Module Contents Event()
          static val ACTIVE_LAYER: String
          static val ADD_LAYER: String
          static val BACKGROUND_COLOR: String
          static val BRING_TO_FRONT: String
          static val LAYER_LIST: String
          static val PREVIEW_DIRTY: String
          static val REMOVE_LAYER: String
          static val SELECTED_LAYER: String
          static val STATE_REVERTED: String
        open fun getActive(): LayerListSettings.LayerSettings!
        open fun getBackgroundColor(): FloatArray!
        open fun getBackgroundColorInt(): Int
        open fun getLayerSettingsList(): MutableList<LayerListSettings.LayerSettings!>!
        open fun getSelected(): LayerListSettings.LayerSettings!
        open fun getZIndexOf(settings: LayerListSettings.LayerSettings!): Int
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        abstract class LayerSettings : ImglySettings
          Module Contents LayerSettings()
          LayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
          protected LayerSettings(in: Parcel!)
          open fun bringToFront(): Unit
          open fun callPreviewDirty(): Unit
          protected abstract fun createLayer(): LayerI!
          protected open fun crossBind(settingsHolderInterface: SettingsHolderInterface!): Unit
          open fun excludeInParcel(): Boolean
          fun getLayer(): LayerI!
          open fun getLayerListSettings(): LayerListSettings!
          abstract fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          fun isInEditMode(): Boolean
          var isInEditMode: Boolean
          abstract fun isSingleton(): Boolean
          open fun layerCanvasMode(): Int!
          protected open fun onAttached(): Unit
          protected open fun onDetached(): Unit
          open fun setInEditMode(isInEditMode: Boolean): Unit
          open fun writeToParcel(dest: Parcel, flags: Int): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onCreate(): Unit
        open fun removeLayer(layerSettings: LayerListSettings.LayerSettings!): LayerListSettings!
        open fun setActive(layer: LayerListSettings.UILayerState!): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: Int): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): LayerListSettings!
        open fun setSelected(selected: LayerListSettings.LayerSettings!): LayerListSettings!
        open class StaticLayerReferance : LayerListSettings.LayerSettings
          Module Contents protected StaticLayerReferance(in: Parcel!)
          open fun bringToFront(): Unit
          protected open fun createLayer(): LayerI!
          static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          open fun getStatic(stateHandler: SettingsHolderInterface!): LayerListSettings.LayerSettings!
          open fun hasNonDefaults(): Boolean
          open fun isSingleton(): Boolean
          open fun writeToParcel(dest: Parcel, flags: Int): Unit
        abstract class UILayerState : LayerListSettings.LayerSettings
          Module Contents UILayerState()
          UILayerState(enumClass: Class<out Enum<Enum<*>>!>!)
          protected UILayerState(in: Parcel!)
          open fun excludeInParcel(): Boolean
          open fun setInEditMode(isInEditMode: Boolean): Unit
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      open class LoadSettings : ImglySettings
        Module Contents LoadSettings()
        protected LoadSettings(parcel: <ERROR CLASS>)
        val CREATOR: Any
        object Event
          Module Contents const val SOURCE: String
          const val STATE_REVERTED: String
        open fun hasNonDefaults(): Boolean
        var isDeleteProtectedSource: Boolean
        fun setSource(source: <ERROR CLASS>, deleteProtectedSource: Boolean): LoadSettings
        var source: <ERROR CLASS>?
      open class LoadState : ImglyState
        Module Contents LoadState(settings: LoadSettings? = null)
        object Event
          Module Contents const val IMAGE_IS_BROKEN: String
          const val IS_READY: String
          const val SOURCE_INFO: String
        var imageSource: ImageSource?
        fun isSourceInfoReady(): Boolean
        protected fun loadSourceInfo(editorShowState: EditorShowState): Unit
        fun loadSourceInfo(): Unit
        val sourceSize: ImageSize
        enum class SourceType
          Module Contents BROKEN
          IMAGE
          MOTION_PHOTO
          UNKNOWN
          VIDEO
        var sourceType: LoadState.SourceType
        var videoSource: VideoSource?
      open class OverlaySettings : LayerListSettings.LayerSettings
        Module Contents OverlaySettings()
        protected OverlaySettings(parcel: <ERROR CLASS>)
        var blendMode: BlendMode?
        open fun bringToFront(): Unit
        protected open fun createLayer(): OverlayGlLayer
        val CREATOR: Any
        object Event
          Module Contents const val BACKDROP: String
          const val BLEND_MODE: String
          const val INTENSITY: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
        open fun getLayerToolId(): String?
        open fun getScaleDownFactor(): Float
        var intensity: Float
        protected fun isAllowedWithLicensed(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        var overlayAsset: OverlayAsset
      class PhotoEditorSaveSettings : SaveSettings
        Module Contents PhotoEditorSaveSettings(parcel: <ERROR CLASS>? = null)
        val CREATOR: Any
        object Event
          Module Contents const val CHANGE_SIZE: String
          const val EXPORT_DONE: String
          const val EXPORT_START: String
          const val JPEG_QUALITY: String
          const val OUTPUT_PATH: String
        object SavePolicy
          Module Contents val KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT: SaveSettings.SavePolicy
          val KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY: SaveSettings.SavePolicy
          val RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST: SaveSettings.SavePolicy
          val RETURN_ALWAYS_ONLY_OUTPUT: SaveSettings.SavePolicy
          val RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY: SaveSettings.SavePolicy
      open class ProgressState : ImglyState
        Module Contents ProgressState()
        class Event
          Module Contents Event()
          static val EXPORT_FINISH: String
          static val EXPORT_PROGRESS: String
          static val EXPORT_START: String
          static val PREVIEW_BUSY: String
          static val PREVIEW_IDLE: String
        open fun getExportProgress(): Float
        open fun isExportRunning(): Boolean
        open fun notifyExportFinish(): Unit
        open fun notifyExportStart(): Unit
        interface OnImageSaveProgress
          Module Contents abstract fun onImageSaveProgress(progress: Float): Unit
        open fun setExportProgress(level: Int, stepCount: Long, step: Long): Unit
        open fun setExportProgress(level: Int, stepCount: Int, step: Int): Unit
        open fun setOnImageSaveProgressCallback(onImageSaveProgressCallback: ProgressState.OnImageSaveProgress!): Unit
        open fun setPreviewBusy(busy: Boolean): Unit
      open class SaveSettings : ImglySettings
        Module Contents SaveSettings()
        protected SaveSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun determinedExportFormat(): Int
        class Event
          Module Contents Event()
          static val CHANGE_SIZE: String
          static val EXPORT_DONE: String
          static val EXPORT_START: String
          static val JPEG_QUALITY: String
          static val OUTPUT_PATH: String
        class FORMAT
          Module Contents FORMAT()
          static val AUTO: Int
          static val JPEG: Int
          static val PNG: Int
          static val VIDEO: Int
        open fun generateOutputFilePath(): String!
        open fun getExifMode(): ExifMode!
        open fun getExportFormat(): Int
        protected open fun getExportOperatorClasses(): Array<Class<out RoxOperation!>!>!
        open fun getJpegQuality(): Int
        open fun getSavePolicy(): SaveSettings.SavePolicy!
        open fun hasNonDefaults(): Boolean
        open fun isAlwaysUseImgLyEncoder(): Boolean
        open fun isExportNecessary(): Boolean
        open fun isInExportMode(): Boolean
        open fun notifyExportDone(): Unit
        interface OnImageSaved
          Module Contents abstract fun imageSaved(stateHandler: StateHandler!, inputPath: Uri!, outputPath: Uri!): Unit
        open fun saveImage(callback: SaveSettings.OnImageSaved!): Unit
        open fun saveImage(callback: SaveSettings.OnImageSaved!, onImageSaveProgress: ProgressState.OnImageSaveProgress!): Unit
        class SavePolicy
          Module Contents KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT
          KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY
          RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST
          RETURN_ALWAYS_ONLY_OUTPUT
          RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY
        open fun setExifMode(exifMode: ExifMode!): SaveSettings!
        open fun setExportDir(path: String!): SaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): SaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): SaveSettings!
        open fun setExportFormat(exportFormat: Int): SaveSettings!
        open fun setExportPrefix(prefix: String!): SaveSettings!
        open fun setJpegQuality(jpegQuality: Int, alwaysUseImgLyEncoder: Boolean): SaveSettings!
        open fun setJpegQuality(jpegQuality: Int): SaveSettings!
        open fun setOutputFilePath(outputPath: String!): SaveSettings!
        open fun setSavePolicy(savePolicy: SaveSettings.SavePolicy!): SaveSettings!
        open fun writeToParcel(dest: Parcel, flags: Int): Unit
      class TransformSettings : LayerListSettings.LayerSettings
        Module Contents TransformSettings()
        protected TransformSettings(parcel: <ERROR CLASS>)
        val aspectConfig: CropAspectAsset
        fun changeOrientationCCW(): Unit
        fun changeOrientationCW(): Unit
        protected fun createLayer(): TransformUILayer
        val CREATOR: Any
        var DOWN_SCALE_FACTOR_IN_CROP_MODE: Float
        object Event
          Module Contents const val ASPECT: String
          const val CROP_RECT: String
          const val CROP_RECT_TRANSLATE: String
          const val HORIZONTAL_FLIP: String
          const val ORIENTATION: String
          const val ORIENTATION_OFFSET: String
          const val ROTATION: String
          const val STATE_REVERTED: String
          const val TRANSFORMATION: String
        fun flipHorizontal(): Unit
        fun flipVertical(): Unit
        fun getAspectRation(): Double
        fun getCropRect(multiRect: MultiRect): MultiRect
        fun getCropRect(multiRect: MultiRect, imageRect: <ERROR CLASS>): MultiRect
        fun getFitRect(cropRect: MultiRect): MultiRect
        fun getFitRect(cropRect: MultiRect, transformation: Transformation): MultiRect
        fun getFitRect(cropRect: MultiRect, transformation: Transformation, imageRect: <ERROR CLASS>): MultiRect
        fun getLayerToolId(): String
        fun getOrientationRotation(): Int
        fun getRelativeCropRectInLimits(imageRect: <ERROR CLASS>): RelativeRectFast
        fun getScaleDownFactor(): Float
        fun hasFixedAspect(): Boolean
        fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        var isHorizontalFlipped: Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int?
        fun needForceCrop(): Boolean
        fun notifyCropChanged(): Unit
        fun obtainCropRect(): MultiRect
        fun obtainFitRect(transformation: Transformation): MultiRect
        fun obtainImageTransformation(): Transformation
        protected fun onBind(stateHandler: StateHandler): Unit
        fun onImageRectChanged(showState: EditorShowState, loadSettings: EditorLoadSettings): Unit
        var orientationOffsetRotation: Float
        protected var orientationRotationValue: Int
        var relativeCropRect: RelativeRectFast
        fun resetAll(): Unit
        fun resetCrop(): Unit
        fun resetRotation(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var rotation: Float
        fun setAspect(aspect: CropAspectAsset): TransformSettings
        fun setCropRect(cropRect: MultiRect): Unit
        fun setCropRect(cropRect: MultiRect, imageRect: <ERROR CLASS>): Unit
        fun setFitRect(transformation: Transformation, screenRect: MultiRect): Unit
        fun setForceCrop(forceLandscapeCrop: String, forcePortraitCrop: String): Unit
        fun setOrientationRotation(orientationRotation: Int): Unit
      class TrimSettings : ImglySettings
        Module Contents TrimSettings(parcel: <ERROR CLASS>? = null)
        var CREATOR: Any
        var endTimeInNanoseconds: Long
        object Event
          Module Contents const val END_TIME: String
          const val START_TIME: String
          const val STATE_REVERTED: String
        protected fun isAllowedWithLicensed(): Boolean
        var startTimeInNanoseconds: Long
      class VideoEditorSaveSettings : ImglySettings
        Module Contents VideoEditorSaveSettings(parcel: <ERROR CLASS>? = null)
        val bitRate: Int
        val CREATOR: Any
        const val DEFAULT_I_FRAME_INTERVAL: Int
        const val DEFAULT_MIME_TYPE: String
        val exportFormat: String
        val exportSize: ImageSize
        val iFrameIntervalInSeconds: Int
        object MimeTypes
          Module Contents const val VIDEO_H264: String
          const val VIDEO_VP8: String
        fun setExifMode(exifMode: ExifMode): Unit
        fun setExportDir(path: String): Unit
        fun setExportDir(directory: Directory.EnvironmentDir, folderName: String): Unit
        fun setExportDir(directory: Directory.EnvironmentDirApi19, folderName: String): Unit
        fun setExportPrefix(prefix: String): Unit
        fun setOutputFilePath(outputPath: String): Unit
        fun setSavePolicy(savePolicy: SaveSettings.SavePolicy): Unit
        const val TAKE_SOURCE_BIT_RATE: Int
        const val TAKE_SOURCE_FPS: Int
        val TAKE_SOURCE_SIZE: ImageSize
      open class VideoState : ImglyState
        Module Contents VideoState()
        var durationInMicroseconds: Long
        object Event
          Module Contents const val PRESENTATION_TIME: String
          const val REQUEST_NEXT_FRAME: String
          const val REQUEST_SEEK: String
          const val SEEK_START: String
          const val SEEK_STOP: String
          const val VIDEO_START: String
          const val VIDEO_STOP: String
        var hasNextFrame: Boolean
        var isPlaying: Boolean
        protected fun onStartExport(): Unit
        var presentationTimeInNanoseconds: Long
        var seekTimeInNanoseconds: Long
        fun startSeek(): Unit
        fun startVideo(): Unit
        fun stopSeek(): Unit
        fun stopVideo(): Unit
        fun wantNextFrame(): Unit
    package ly.img.android.pesdk.backend.model.state.layer
      Module Contents class ImageStickerLayerSettings : SpriteLayerSettings
        Module Contents ImageStickerLayerSettings(stickerConfig: ImageStickerAsset)
        protected ImageStickerLayerSettings(parcel: <ERROR CLASS>)
        protected fun createLayer(): LayerI
        val CREATOR: Any
        fun describeContents(): Int
        val destination: MultiRect
        object Event
          Module Contents const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val INK_COLOR: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
          const val TINT_COLOR: String
        fun flipHorizontal(): ImageStickerLayerSettings
        fun flipVertical(): ImageStickerLayerSettings
        fun getBrightness(): Float
        fun getColorMatrix(): <ERROR CLASS>
        fun getContrast(): Float
        fun getInkColor(): Int
        fun getLayerToolId(): String
        fun getOpacity(): Float
        fun getSaturation(): Float
        fun getScaleDownFactor(): Float
        fun getStickerRotation(): Float
        fun getStickerX(): Double
        fun getStickerY(): Double
        fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        fun isHorizontalFlipped(): Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int
        val relativeHeight: Double
        val relativeWidth: Double
        protected fun revertState(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var serializeAspect: Double
        fun setBrightness(brightness: Float): Unit
        fun setContrast(contrast: Float): Unit
        fun setOpacity(opacity: Float): Unit
        fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): ImageStickerLayerSettings
        fun setPostConcatColorMatrix(postConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setPreConcatColorMatrix(preConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setSaturation(saturation: Float): Unit
        fun setStickerInk(color: Int): Unit
        fun setStickerRotation(stickerRotation: Float): ImageStickerLayerSettings
        fun setStickerTint(color: Int): Unit
        var stickerConfig: ImageStickerAsset
        val stickerSize: Double
        protected fun updateColorMatrix(): Unit
      class SnappingHelper
        Module Contents SnappingHelper(snapRangeInDP: Float = 10f, snapPaddingInPercentage: Float = 0.05f, rotationSnapPoints: FloatArray)
        var appliedOffsetX: Float
        var appliedOffsetY: Float
        fun drawSnappingGuides(canvas: <ERROR CLASS>, spriteVector: TransformedVector, spriteRect: MultiRect, spriteRectBounds: MultiRect, visibleArea: MultiRect): Unit
        fun getSnapPointsX(area: MultiRect, spriteRect: MultiRect): FloatArray
        fun getSnapPointsY(area: MultiRect, spriteRect: MultiRect): FloatArray
        inline fun hasOffset(): Boolean
        var isSnappedAtRotation: Boolean
        var isSnappedAtX: Boolean
        var isSnappedAtY: Boolean
        fun mapRotationFromSnapSystem(rotation: Float, pointDistance: Float, keepState: Boolean): <ERROR CLASS>
        fun mapRotationToSnapSystem(rotation: Float, pointDistance: Float): Float
        fun mapXFromSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapXToSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapYFromSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun mapYToSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
        fun reset(): Unit
        var snapPaddingInPercentage: Float
      abstract class SpriteLayerSettings : LayerListSettings.LayerSettings
        Module Contents SpriteLayerSettings()
        SpriteLayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
        SpriteLayerSettings(in: Parcel!)
        abstract fun flipHorizontal(): SpriteLayerSettings!
        abstract fun flipVertical(): SpriteLayerSettings!
        abstract fun getColorMatrix(): ColorMatrix!
        abstract fun getInkColor(): Int
        abstract fun getStickerRotation(): Float
        abstract fun getStickerX(): Double
        abstract fun getStickerY(): Double
        abstract fun getTintColor(): Int
        abstract fun isHorizontalFlipped(): Boolean
        abstract fun setColorMatrix(filter: ColorMatrix!): SpriteLayerSettings!
        abstract fun setPosition(focusX: Double, focusY: Double, focusAngle: Float, focusRadius: Double): SpriteLayerSettings!
        abstract fun setStickerInk(color: Int): Unit
        abstract fun setStickerRotation(stickerRotation: Float): SpriteLayerSettings!
        abstract fun setStickerTint(color: Int): Unit
      class TextDesignLayerSettings : SpriteLayerSettings
        Module Contents TextDesignLayerSettings(stickerConfig: TextDesign)
        protected TextDesignLayerSettings(parcel: <ERROR CLASS>)
        var color: <ERROR CLASS>
        protected fun createLayer(): LayerI
        val CREATOR: <ERROR CLASS><TextDesignLayerSettings>
        val destination: MultiRect
        object Event
          Module Contents const val COLOR: String
          const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val INVERT: String
          const val PADDING: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val SEED: String
          const val STATE_REVERTED: String
          const val TEXT: String
        fun flipHorizontal(): TextDesignLayerSettings
        fun flipVertical(): TextDesignLayerSettings
        fun getColorMatrix(): <ERROR CLASS>
        fun getInkColor(): Int
        fun getLayerToolId(): String
        fun getScaleDownFactor(): Float
        fun getStickerRotation(): Float
        fun getStickerX(): Double
        fun getStickerY(): Double
        fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        fun hasNonDefaults(): Boolean
        fun hasStickerConstraintWidth(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        fun isHorizontalFlipped(): Boolean
        var isInverted: Boolean
        fun isSingleton(): Boolean
        fun layerCanvasMode(): Int?
        fun newSeed(): Unit
        var padding: Double
        var paddingRelativeToImageSmallerSide: Double
        val relativeWidth: Double
        protected fun revertState(): Unit
        fun revertState(saveState: Settings.SaveState): Unit
        var seed: Long
        var serializeAspect: Double
        fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): TextDesignLayerSettings
        fun setPostConcatColorMatrix(postConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setPreConcatColorMatrix(preConcatColorMatrix: <ERROR CLASS>?): Unit
        fun setSeed(seed: Long?): Unit
        fun setStickerInk(color: Int): Unit
        fun setStickerRotation(stickerRotation: Float): TextDesignLayerSettings
        fun setStickerTint(color: Int): Unit
        var stickerConfig: TextDesign
        var stickerSize: Double
        var text: String
        protected fun updateColorMatrix(): Unit
      open class TextLayerSettings : SpriteLayerSettings
        Module Contents TextLayerSettings(stickerConfig: TextStickerConfig)
        protected TextLayerSettings(parcel: <ERROR CLASS>)
        protected open fun createLayer(): TextGlLayer
        val CREATOR: Any
        object Event
          Module Contents const val BOUNDING_BOX: String
          const val COLOR_FILTER: String
          const val CONFIG: String
          const val EDIT_MODE: String
          const val FLIP_HORIZONTAL: String
          const val FLIP_VERTICAL: String
          const val PLACEMENT_INVALID: String
          const val POSITION: String
          const val STATE_REVERTED: String
          const val TEXT_SIZE: String
        open fun flipHorizontal(): TextLayerSettings
        open fun flipVertical(): TextLayerSettings
        open fun getColorMatrix(): <ERROR CLASS>
        open fun getInkColor(): Int
        open fun getLayerToolId(): String
        open fun getScaleDownFactor(): Float
        open fun getStickerRotation(): Float
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        protected fun isAllowedWithLicensed(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int
        fun refreshConfig(): Unit
        open fun setColorMatrix(filter: <ERROR CLASS>?): TextLayerSettings
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double): TextLayerSettings
        fun setPosition(x: Double, y: Double, angle: Float, textSize: Double, stickerWidth: Double): TextLayerSettings
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextLayerSettings
        open fun setStickerTint(color: Int): Unit
        var stickerConfig: TextStickerConfig
        val stickerTextSize: Double
        var stickerWidth: Double
    package ly.img.android.pesdk.backend.model.state.manager
      Module Contents abstract class $EventSet : EventSetInterface
        Module Contents $EventSet()
        open fun add(e: Any!): Unit
        open fun get(index: Int): Any!
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        protected var initStates: HashSet<String!>!
        open fun readLock(): Boolean
        open fun readUnlock(): Unit
        open fun remove(e: Any!): Boolean
        open fun setHandler(handler: StateHandler!, initStates: HashSet<String!>!): Unit
      inline fun <reified T : Settings<*>> SettingsList.configure(crossinline block: (it: T) -> Unit): SettingsList
      open class EventCaller
        Module Contents EventCaller(stateHandler: StateHandler!, initStates: HashSet<String!>!, eventCall: EventCall!)
        open fun add(object: EventSetInterface!): Unit
        open fun addInMainThread(object: EventSetInterface!): Unit
        open fun callAll(): Unit
        protected var eventCall: EventCall!
        protected var initStates: HashSet<String!>!
        protected var stateHandler: StateHandler!
      interface EventHandlerInterface
        Module Contents abstract fun init(stateHandler: SettingsHolderInterface!): Unit
        abstract fun register(object: Any!): Unit
        abstract fun triggerEventCall(event: String!): Unit
        abstract fun unregister(object: Any!): Unit
      interface EventListenerInterface
        Module Contents abstract fun onStateChangeEvent(event: String!): Unit
      abstract class EventTracker : Settings<Event!>
        Module Contents EventTracker()
        protected EventTracker(in: Parcel!)
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class ImglyEventDispatcher : EventHandlerInterface
        Module Contents ImglyEventDispatcher()
        ImglyEventDispatcher(stateHandler: StateHandler!)
        protected var eventAccessorLock: Lock!
        static var eventInterfaces: HashMap<String!, EventCall!>!
        protected abstract fun getEventSetClass(object: Any!): Class<*>!
        abstract fun init(settingsHolder: SettingsHolderInterface!): Unit
        open fun register(object: Any!): Unit
        open fun triggerEventCall(event: String!): Unit
        open fun unregister(object: Any!): Unit
      abstract class ImglySettings : Settings<Enum<*>>
        Module Contents ImglySettings()
        protected ImglySettings(parcel: <ERROR CLASS>?)
        protected val changeMarkerList: Array<Boolean>
        protected fun createValueDump(): Array<Any?>
        open fun hasNonDefaults(): Boolean
        var hasRevertibleValues: Boolean
        protected open fun isAllowedWithLicensed(): Boolean
        protected open fun onCreate(): Unit
        protected class ParcelValue : KParcelable
          Module Contents ParcelValue(value: ImglySettings.ValueImp<*>)
          ParcelValue(parcel: <ERROR CLASS>)
          val CREATOR: Any
          val value: Any?
          fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
        protected fun restoreValueDump(dump: Array<Any>): Boolean
        protected inline fun <reified T> value(value: T, persistent: Boolean = true, revertStrategy: RevertStrategy = RevertStrategy.PRIMITIVE, isHasChangesMarker: Boolean = true, callOnChange: Array<String>): ImglySettings.Value<T>
        protected inline fun <reified T> value(value: T, persistent: Boolean = true, revertStrategy: RevertStrategy = RevertStrategy.PRIMITIVE, isHasChangesMarker: Boolean = true, callOnChange: String? = null): ImglySettings.Value<T>
        protected interface Value<T>
          Module Contents abstract operator fun getValue(thisRef: Settings<*>, property: KProperty<*>): T
          abstract operator fun setValue(thisRef: Settings<*>, property: KProperty<*>, value: T): Unit
        protected inner class ValueImp<T> : ImglySettings.Value<T>
          Module Contents ValueImp(value: T, persistentClass: Class<*>?, revertStrategy: RevertStrategy, isHasChangesMarker: Boolean, callOnChange: Array<String> = arrayOf())
          val callOnChange: Array<String>
          var defaultValue: T?
          operator fun getValue(thisRef: Settings<*>, property: KProperty<*>): T
          fun init(): Unit
          var isDirty: Boolean
          val isHasChangesMarker: Boolean
          val persistentClass: Class<*>?
          fun readFrom(parcelCache: ImglySettings.ParcelValue): Unit
          val revertStrategy: RevertStrategy
          operator fun setValue(thisRef: Settings<*>, property: KProperty<*>, value: T): Unit
          var value: T?
        open fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ImglyState : StateObservable<Enum<*>>
        Module Contents ImglyState()
      class LayerList : ArrayList<LayerListSettings.LayerSettings!>
        Module Contents LayerList(layerListSettings: LayerListSettings!)
        fun get(index: Int): LayerListSettings.LayerSettings!
        fun getStateHandler(): StateHandler!
        fun iterator(): MutableIterator<LayerListSettings.LayerSettings!>
        fun obtainIterator(): Itr!
        val size: Int
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
        Module Contents MainThreadEventCall()
      interface Revertible<T : Any!>
        Module Contents abstract fun createSaveState(): T
        abstract fun revertState(state: T): Unit
      abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
        Module Contents Settings()
        Settings(enumClass: Class<out Enum<Enum<*>>!>!)
        protected Settings(parcel: Parcel!)
        open fun createSaveState(): Settings.SaveState!
        open fun describeContents(): Int
        protected open fun dispatchEvent(eventId: String!): Unit
        open fun <StateClass : Settings<Enum<*>!>!> getFrozenSettings(): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(settingsClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        abstract fun hasNonDefaults(): Boolean
        open fun isFrozen(): Boolean
        open fun isRevertible(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        @Target([AnnotationTarget.FIELD]) class RevertibleField
          Module Contents RevertibleField(strategy: RevertStrategy, isOnlyHasChangesMarker: Boolean, isNonHasChangesMarker: Boolean)
          val isNonHasChangesMarker: Boolean
          val isOnlyHasChangesMarker: Boolean
          val strategy: RevertStrategy
        protected var revertibleFields: MutableMap<Field!, Settings.RevertibleField!>!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open fun saveInitState(): Unit
        open class SaveState : HashMap<String!, Any!>
          Module Contents open static fun clone(value: Any!): Any!
          open static fun cloneSettingsList(value: Any!): Any!
          protected open static fun createDumpByStrategy(rawValue: Any!, strategy: RevertStrategy!): Any!
          open fun nonEquals(saveState: Settings.SaveState!): Boolean
          open fun revertTo(settings: Settings<*>!): Boolean
          protected class SettingsListHistoryItem
            Module Contents SettingsListHistoryItem(layerSettings: LayerListSettings.LayerSettings!)
            fun equals(other: Any?): Boolean
            fun hashCode(): Int
            protected val layerSettings: LayerListSettings.LayerSettings!
            fun revertState(): Unit
            fun toString(): String
          protected open static fun unwrapDumpByStrategy(value: Any!, strategy: RevertStrategy!): Any!
        protected open fun saveState(): Unit
        static val STATE_REVERTED: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface SettingsHolderInterface
        Module Contents abstract fun getProduct(): IMGLYProduct!
        abstract fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        abstract fun hasFeature(feature: Feature!): Boolean
      open class SettingsList : Parcelable, SettingsHolderInterface
        Module Contents protected SettingsList(product: IMGLYProduct!)
        protected SettingsList(product: IMGLYProduct!, settingsList: HashMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!)
        protected SettingsList(source: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val EVENT_PROCESSOR_CLASS: Class<out EventHandlerInterface!>!
        open fun <StateClass : Settings<Enum<*>!>!> get(stateClass: Class<StateClass>!): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> get(stateClass: KClass!): StateClass
        open fun getConfig(): AssetConfig!
        open fun getProduct(): IMGLYProduct!
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun hasFeature(feature: Feature!): Boolean
        open fun setEventTracker(eventTracker: EventTracker!): SettingsList!
        protected var settingsList: MutableMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class StateHandler : StateListenerInterface, SettingsHolderInterface
        Module Contents StateHandler()
        StateHandler(settingsList: SettingsList!)
        StateHandler(product: IMGLYProduct!, settingsList: SettingsList!)
        fun createSettingsListDump(): SettingsList!
        fun dispatchEvent(event: String!): Unit
        static fun findInViewContext(context: Context!): StateHandler!
        fun freezeStates(): Unit
        fun <StateClass : StateObservable<Enum<*>!>!> get(stateClass: Class<StateClass>!): StateClass
        fun <StateClass : StateObservable<Enum<*>!>!> get(stateClass: KClass!): StateClass
        fun <StateClass : StateObservable<Enum<*>!>!> getFrozenStateModel(stateClass: Class<StateClass>!): StateClass
        fun getProduct(): IMGLYProduct!
        fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        fun <T : StateObservable<Enum<*>!>!> getStateModel(stateClass: String!, extendingClass: Class<T>!): T
        fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        fun hasChanges(): Boolean
        fun hasFeature(feature: Feature!): Boolean
        fun hasModelNonDefaultValues(stateClass: String!): Boolean
        fun hasModelNonDefaultValues(stateClass: Class<out Settings<*>!>!): Boolean
        static var InTestMode: Boolean
        static fun <T : StateObservable<Enum<*>!>!> lowClassCheckIn(to: Class<out T>!, from: Class<T>!): Unit
        protected var nativeEventsProcessor: EventHandlerInterface!
        fun onStateChangeEvent(settings: StateObservable<Enum<*>!>!, event: String!): Unit
        fun registerSettingsEventListener(object: Any!): Unit
        static fun <T : StateObservable<Enum<*>!>!> replaceStateClass(from: Class<T>!, to: Class<out T>!): Unit
        fun setTestCallback(testCallback: StateHandler.TestCallback!): Unit
        class StateHandlerNotFoundException : Exception
          Module Contents StateHandlerNotFoundException()
        interface TestCallback
          Module Contents abstract fun onStateChanged(eventName: String!): Unit
        protected fun <T : StateObservable<Enum<*>!>!> translateClass(stateClass: Class<T>!): Class<out T>!
        protected fun <T : StateObservable<Enum<*>!>!> translateToClassKey(stateClass: Class<out StateObservable<Enum<*>!>!>!): Class<out StateObservable<Enum<*>!>!>!
        fun unfreezeStates(): Unit
        fun unregisterSettingsEventListener(object: Any!): Unit
      interface StateHandlerBindable
        Module Contents open fun bindStateHandler(stateHandler: StateHandler): Unit
        abstract var stateHandler: StateHandler
      inline fun <reified T : StateObservable<*>> StateHandlerBindable.stateHandlerResolve(): <ERROR CLASS><T>
      inline fun <reified T : StateObservable<*>> StateHandlerBindable.stateHandlerResolve(settings: T?): <ERROR CLASS><T>
      inline fun <reified T : StateObservable<*>> StateObservable<*>.stateHandlerResolve(): <ERROR CLASS><T>
      inline fun <reified T : StateObservable<*>> StateObservable<*>.stateHandlerResolve(settings: T?): <ERROR CLASS><T>
      abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
        Module Contents StateObservable()
        protected StateObservable(parcel: Parcel!)
        open fun addCallback(callback: EventListenerInterface!): Unit
        open fun describeContents(): Int
        protected open fun dispatchEvent(eventId: String!): Unit
        fun getProduct(): IMGLYProduct!
        protected open fun getSettingsHandler(): StateHandler!
        protected open fun getSettingsHolder(): SettingsHolderInterface!
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        protected fun hasFeature(feature: Feature!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: String!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: Class<out Settings<*>!>!): Boolean
        protected open fun hasStateHandler(): Boolean
        protected var isConfigObject: Boolean
        open fun isFrozen(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onBind(settingsList: SettingsHolderInterface!): Unit
        protected open fun onCreate(): Unit
        open fun removeCallback(callback: EventListenerInterface!): Unit
        open class StateUnbindedException : RuntimeException
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
        Module Contents WorkThreadEventCall()
    package ly.img.android.pesdk.backend.model.state.manager.observ
      Module Contents open class BaseObservable : Observable
        Module Contents BaseObservable()
        open fun addOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
        open fun notifyChange(): Unit
        open fun notifyPropertyChanged(fieldId: Int): Unit
        open fun removeOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
      open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
        Module Contents CallbackRegistry(notifier: CallbackRegistry.NotifierCallback<C, T, A>!)
        open fun add(callback: C): Unit
        open fun clear(): Unit
        open fun clone(): CallbackRegistry<C, T, A>
        open fun copyCallbacks(): ArrayList<C>!
        open fun copyCallbacks(callbacks: MutableList<C>!): Unit
        open fun isEmpty(): Boolean
        abstract class NotifierCallback<C : Any!, T : Any!, A : Any!>
          Module Contents NotifierCallback()
          abstract fun onNotifyCallback(var1: C, var2: T, var3: Int, var4: A): Unit
        open fun notifyCallbacks(sender: T, arg: Int, arg2: A): Unit
        open fun remove(callback: C): Unit
      interface Observable
        Module Contents abstract fun addOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
        abstract class OnPropertyChangedCallback
          Module Contents OnPropertyChangedCallback()
          abstract fun onPropertyChanged(observable: Observable!, i: Int): Unit
        abstract fun removeOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
      open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
        Module Contents PropertyChangeRegistry()
        open fun notifyChange(observable: Observable!, propertyId: Int): Unit
    package ly.img.android.pesdk.backend.opengl.programs
      Module Contents open class GlProgram3DLut : GlProgramBase_3DLut
        Module Contents GlProgram3DLut()
      open class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents GlProgramAdjust()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramBrushDraw : GlProgramBase_BrushDraw
        Module Contents GlProgramBrushDraw()
      open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
        Module Contents GlProgramChunkDraw()
      open class GlProgramClarity : GlProgramBase_Clarity
        Module Contents GlProgramClarity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents GlProgramDuoTone()
        open fun setUniformDark(color: Int): Unit
        open fun setUniformLight(color: Int): Unit
      open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
        Module Contents GlProgramGaussianBlur()
      open class GlProgramHatch : GlProgramBase_Hatch
        Module Contents GlProgramHatch()
      open class GlProgramLinearBlur : GlProgramBase_LinearBlur
        Module Contents GlProgramLinearBlur()
      open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
        Module Contents GlProgramMirroredBlur()
      open class GlProgramRadialBlur : GlProgramBase_RadialBlur
        Module Contents GlProgramRadialBlur()
      open class GlProgramSharpness : GlProgramBase_Sharpness
        Module Contents GlProgramSharpness()
      open class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents GlProgramStickerDraw()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
        Module Contents GlProgramTextDesignColorCut()
    package ly.img.android.pesdk.backend.operator
      Module Contents class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
    package ly.img.android.pesdk.backend.operator.preview
      Module Contents open class GlCameraDrawOperation : GlScreenOperation
        Module Contents GlCameraDrawOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraInputCorrectionOperation : GlOperation
        Module Contents GlCameraInputCorrectionOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlFilterOperation : GlOperation
        Module Contents GlFilterOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      abstract class GlOperation : GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: StateHandler!): Unit
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: GlOperation!): Unit
        protected abstract fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected abstract fun glSetup(): Unit
        open fun isDirty(): Boolean
        protected var needSetup: Boolean
        open fun onRelease(): Unit
        open fun render(texture: GlTexture!): GlTexture!
        open fun setCallback(callback: GlOperation.Callback!): Unit
        open fun setSize(stageWidth: Int, stageHeight: Int): Unit
        protected var stageHeight: Int
        protected var stageWidth: Int
        open fun toString(): String
      open class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: StateHandler!, stageWidth: Int, stageHeight: Int)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        open fun getStateHandler(): StateHandler!
        open fun onDirtyFlag(operation: GlOperation!): Unit
        open fun release(): Unit
        open fun render(inputTexture: GlTexture!, renderToScreen: Boolean): GlTexture!
        open fun setCallback(callback: GlOperator.Callback!): Unit
        fun setGlOperation(vararg glOperations: String!): Unit
        @SafeVarargs fun setGlOperation(vararg glOperations: Class<out GlOperation!>!): Unit
      abstract class GlScreenOperation : GlOperation
        Module Contents GlScreenOperation()
        protected fun doOperation(texture: GlTexture!): GlTexture!
        protected abstract fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offscreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun render(texture: GlTexture!, renderToScreen: Boolean): GlTexture!
    package ly.img.android.pesdk.backend.operator.rox
      Module Contents class RoxAdjustOperation : RoxGlOperation
        Module Contents RoxAdjustOperation()
        fun changePaintColorMatrix(paint: <ERROR CLASS>, settings: ColorAdjustmentSettings): Unit
        fun createColorMatrix(settings: ColorAdjustmentSettings): <ERROR CLASS>
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        fun setColorMatrixValues(settings: ColorAdjustmentSettings, colorMatrix: <ERROR CLASS>): <ERROR CLASS>
      class RoxClarityOperation : RoxGlOperation
        Module Contents RoxClarityOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      class RoxFilterOperation : RoxGlOperation
        Module Contents RoxFilterOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        protected fun glSetup(): Unit
      open class RoxFocusOperation : RoxGlOperation
        Module Contents RoxFocusOperation()
        protected fun blurGaussian(blurRadius: Float, regionRect: MultiRect): Unit
        protected fun blurLinear(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected fun blurMirrored(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected fun blurRadial(blurRadius: Float, regionRect: MultiRect, scaleContext: TransformedVector): Unit
        protected open fun doOperation(requested: Requested): GlTexture?
        protected open val estimatedMemoryConsumptionFactor: Float
        open fun flagAsDirty(): Unit
        const val MAX_BLUR_RADIUS_DIVIDER: Int
      abstract class RoxGlOperation : RoxOperation
        Module Contents RoxGlOperation()
        protected open fun doOperation(requested: Requested, result: ResultI): Unit
        protected abstract fun doOperation(requested: Requested): GlTexture?
        protected open fun glSetup(): Unit
        protected open fun setup(): Unit
        open fun toString(): String
      class RoxLayerCombineOperation : RoxGlOperation
        Module Contents RoxLayerCombineOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      open class RoxLoadOperation : RoxGlOperation
        Module Contents RoxLoadOperation()
        protected open fun doOperation(requested: Requested): GlTexture?
        protected fun editorPause(): Unit
        protected fun editorResume(): Unit
        protected open val estimatedMemoryConsumptionFactor: Float
        protected open fun glSetup(): Unit
        protected fun onVideoExportRequestNextFrame(): Unit
        protected fun onVideoExportStarts(trimSettings: TrimSettings): Unit
        protected fun onVideoSeek(): Unit
        protected fun onVideoSeekStart(): Unit
        protected fun onVideoSeekStop(): Unit
        protected fun onVideoSeekStop(trimSettings: TrimSettings): Unit
        protected fun onVideoStart(): Unit
        protected fun onVideoStop(): Unit
        var previewTexture: GlFrameBufferTexture?
        protected fun uploadImageToTexture(): Unit
      abstract class RoxOperation : GlObject, StateHandlerBindable
        Module Contents protected RoxOperation()
        protected var cache: RequestResult
        protected var cachedRequest: Request
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: RoxOperation): Unit
        protected var canCache: Boolean
        protected abstract fun doOperation(requested: Requested, result: ResultI): Unit
        protected abstract val estimatedMemoryConsumptionFactor: Float
        open fun flagAsDirty(): Unit
        protected fun getNecessaryMemory(): Float
        protected var isDirty: Boolean
        protected open fun isDirtyFor(requested: Requested): Boolean
        fun last(): RoxOperation
        fun lastAtExport(): RoxOperation
        var nextExportOperation: RoxOperation?
        var nextOperation: RoxOperation?
        open fun onRelease(): Unit
        protected open fun render(requested: Requested): ResultI
        fun render(isPreview: Boolean): Unit
        protected open fun requestSourceAnswer(requestI: RequestI): SourceResultI
        open fun requestSourceAsBitmap(requestI: RequestI): <ERROR CLASS>
        open fun requestSourceAsTexture(requestI: RequestI): GlTexture
        inline fun requestSourceAsTexture(dependOn: Requested, crossinline block: (requestI: RequestI) -> Unit): GlTexture
        fun setCallback(callback: RoxOperation.Callback): Unit
        protected abstract fun setup(): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        inline fun sourceTextureAsRequested(dependOn: Requested): GlTexture
        open lateinit var stateHandler: StateHandler
        open fun toString(): String
        protected val uiDensity: <ERROR CLASS>
      class RoxOperator : GlObject, RoxOperation.Callback
        Module Contents RoxOperator(stateHandler: StateHandler)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        fun onDirtyFlag(operation: RoxOperation): Unit
        protected fun onRebound(): Unit
        protected fun onRelease(): Unit
        fun render(isPreview: Boolean): Unit
        fun setCallback(callback: RoxOperator.Callback): Unit
        @SafeVarargs fun setExportOperations(vararg operations: Class<out RoxOperation>): Unit
        @SafeVarargs fun setOperations(vararg operations: Class<out RoxOperation>): Unit
        val stateHandler: StateHandler
      open class RoxSaveOperation : RoxGlOperation
        Module Contents RoxSaveOperation()
        protected open fun doOperation(requested: Requested): GlTexture?
        protected open val estimatedMemoryConsumptionFactor: Float
        protected open fun glSetup(): Unit
        open fun onRelease(): Unit
        protected fun showTextureInPreview(texture: GlTexture, destination: MultiRect? = null): Unit
      class RoxScreenOperation : RoxGlOperation
        Module Contents RoxScreenOperation()
        protected fun doOperation(requested: Requested): GlFrameBufferTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
        fun renderToBuffer(): <ERROR CLASS>
      class RoxSharpnessOperation : RoxGlOperation
        Module Contents RoxSharpnessOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        fun flagAsDirty(): Unit
      class RoxTransformOperation : RoxGlOperation
        Module Contents RoxTransformOperation()
        protected fun doOperation(requested: Requested): GlTexture?
        protected val estimatedMemoryConsumptionFactor: Float
        val showState: <ERROR CLASS>
        val transformSettings: <ERROR CLASS>
      class RoxUtils
        Module Contents RoxUtils(destinationChunk: <ERROR CLASS>, chunkCount: Int, transformMatrix: Transformation)
        RoxUtils(destinationChunk: MultiRect, chunkCount: Int, transformMatrix: Transformation)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: <ERROR CLASS>, stepCount: Int, steps: Int): <ERROR CLASS>?
        fun calculateIntersection(rect: MultiRect, shape: FloatArray, verticalIntersection: Boolean): Float2
        fun calculateLineIntersectionFormula(a: Float, b: Float, c: Float, d: Float, h: Float): Float
        fun calculateLineIntersectionX(x: Float, y: Float, x2: Float, y2: Float, intersectX: Float): Float
        fun calculateLineIntersectionX(line: Float4, intersectY: Float): Float
        fun calculateLineIntersectionY(x: Float, y: Float, x2: Float, y2: Float, intersectY: Float): Float
        fun calculateLineIntersectionY(line: Float4, intersectX: Float): Float
        fun calculateLodRects(width: Int, height: Int, offset: Int, maxLodSteps: Int): <ERROR CLASS>
        fun createOffsetChunkRect(rect: <ERROR CLASS>, rangeRect: <ERROR CLASS>, offset: Int): <ERROR CLASS>
        fun transformRequest(frameBuffer: GlFrameBufferTexture, operation: (chunk: MultiRect) -> GlTexture): GlTexture
    package ly.img.android.pesdk.backend.operator.rox.models
      Module Contents class Request : RequestI, Requested
        Module Contents var alsoRecyclable: Recyclable?
        fun asRequested(): Requested
        companion object Companion : Recycler<Request>
          Module Contents fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
        fun concatTransformation(matrix: Transformation): RequestI
        fun equals(other: Any?): Boolean
        fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
        fun hashCode(): Int
        val height: Int
        val inTextureRegion: MultiRect!
        var isPreviewMode: Boolean
        fun onRecycle(): Unit
        fun recycle(): Unit
        var region: MultiRect!
        fun set(request: Requested): Unit
        fun setIsPreviewMode(previewMode: Boolean): RequestI
        fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
        fun setRegion(rect: MultiRect): RequestI
        fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
        fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
        fun setSourceSampling(sourceResize: Float): RequestI
        fun setSourceScale(sourceResize: Float): RequestI
        fun setTransformation(matrix: Transformation): RequestI
        var sourceSample: Float
        fun toString(): String
        var transformation: Transformation!
        val width: Int
      interface Requested : Recyclable
        Module Contents abstract val height: Int
        abstract val inTextureRegion: MultiRect
        abstract val isPreviewMode: Boolean
        abstract val region: MultiRect
        abstract val sourceSample: Float
        abstract val transformation: Transformation
        abstract val width: Int
      interface RequestI : Recyclable
        Module Contents abstract fun asRequested(): Requested
        abstract fun concatTransformation(matrix: Transformation): RequestI
        abstract fun setIsPreviewMode(previewMode: Boolean): RequestI
        abstract fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
        abstract fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
        abstract fun setRegion(rect: MultiRect): RequestI
        abstract fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
        abstract fun setSourceSampling(sourceResize: Float): RequestI
        abstract fun setSourceScale(sourceResize: Float): RequestI
        abstract fun setTransformation(matrix: Transformation): RequestI
      class RequestResult : Recyclable, ResultI, SourceResultI
        Module Contents var alsoRecyclable: Recyclable?
        fun asBitmap(): <ERROR CLASS>
        fun asGlTexture(): GlTexture
        fun asSourceResult(): SourceResultI
        val byteSize: Int
        companion object Companion : Recycler<RequestResult>
        fun equals(other: Any?): Boolean
        protected fun finalize(): Unit
        fun hashCode(): Int
        fun hasResult(): Boolean
        var isDirtySource: Boolean
        fun isEmpty(): Boolean
        var nativeType: SourceResultI.Type
        fun onRecycle(): Unit
        fun recycle(): Unit
        fun set(requestResult: RequestResult): Unit
        fun setResult(result: GlTexture): ResultI
        fun setResult(result: <ERROR CLASS>): ResultI
      interface ResultI : Recyclable
        Module Contents abstract fun asSourceResult(): SourceResultI
        abstract val byteSize: Int
        abstract fun hasResult(): Boolean
        abstract var isDirtySource: Boolean
        abstract fun setResult(result: <ERROR CLASS>): ResultI
        abstract fun setResult(result: GlTexture): ResultI
      interface SourceResultI : Recyclable
        Module Contents abstract fun asBitmap(): <ERROR CLASS>
        abstract fun asGlTexture(): GlTexture
        abstract val byteSize: Int
        abstract val isDirtySource: Boolean
        abstract val nativeType: SourceResultI.Type
        enum class Type
          Module Contents Bitmap
          GlTexture
          None
    package ly.img.android.pesdk.backend.operator.rox.saver
      Module Contents abstract class AbstractRoxSaver : StateHandlerBindable
        Module Contents AbstractRoxSaver(saveOperation: RoxSaveOperation)
        fun doAChunkOfWork(): GlTexture?
        abstract fun finishingExport(): Unit
        abstract fun interruptChunkBench(): Unit
        var isFinished: Boolean
        var isStarted: Boolean
        var iterationStep: Int
        abstract fun processChunk(iterationStep: Int): Boolean
        fun requestTile(area: MultiRect): GlTexture
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        abstract fun startChunkBench(): Unit
        abstract fun startExport(): Unit
        open var stateHandler: StateHandler
        fun updatePreviewTexture(glTexture: GlTexture): Unit
      class RoxSaverJPEG : AbstractRoxSaver
        Module Contents RoxSaverJPEG(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
      class RoxSaverPNG : AbstractRoxSaver
        Module Contents RoxSaverPNG(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
      class RoxSaverVideo : AbstractRoxSaver
        Module Contents RoxSaverVideo(saveOperation: RoxSaveOperation)
        fun finishingExport(): Unit
        fun interruptChunkBench(): Unit
        fun processChunk(iterationStep: Int): Boolean
        fun startChunkBench(): Unit
        fun startExport(): Unit
    package ly.img.android.pesdk.backend.overlay
      Module Contents open class INIT
        Module Contents INIT(settings: SettingsHolderInterface!)
    package ly.img.android.pesdk.backend.programs
      Module Contents open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents GlProgramFrameOpacity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
    package ly.img.android.pesdk.backend.random
      Module Contents infix fun <A : SeedRandom> A.alsoAddTo(pool: <ERROR CLASS><SeedRandom>): A
      class PseudoArrayRandom<T> : SeedRandom
        Module Contents PseudoArrayRandom(list: () -> Array<T>)
        fun get(): T
        var list: () -> Array<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoBoolRandom : SeedRandom
        Module Contents PseudoBoolRandom(falseChance: Int = 1, trueChance: Int = 1)
        val falseChance: Int
        fun get(): Boolean
        val pseudoRandom: PseudoRandom
        var seed: Long
        val trueChance: Int
      class PseudoListRandom<T> : SeedRandom
        Module Contents PseudoListRandom(list: () -> List<T>)
        fun get(): T
        var list: () -> List<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoRandom : SeedRandom
        Module Contents PseudoRandom(seed: Long = System.nanoTime())
        const val MAX: Int
        fun next(): Int
        fun next(range: Int): Int
        fun next(range: IntRange): Int
        fun next(from: Int = 0, to: Int): Int
        fun nextBool(): Boolean
        fun nextFloat(): Float
        fun <T> pickNext(from: Array<T>): T
        fun <T> pickNext(from: List<T>): T
        var seed: Long
        const val SEED_DIVIDER: Int
        const val SEED_HIGH_MULTIPLY: Int
        const val SEED_LOW_MULTIPLY: Int
      class PseudoRangeRandom : SeedRandom
        Module Contents PseudoRangeRandom(range: () -> IntRange)
        fun get(): Int
        val pseudoRandom: PseudoRandom
        var range: () -> IntRange
        var seed: Long
      interface SeedRandom
        Module Contents abstract var seed: Long
    package ly.img.android.pesdk.backend.text
      Module Contents open class TextInBoundsDrawer
        Module Contents TextInBoundsDrawer()
        TextInBoundsDrawer(paint: TextPaint!)
        protected open fun binarySearchSplit(text: String!, from: Int, to: Int): Int
        protected open fun calculateFitSize(): Int
        protected open fun calculateStops(): Unit
        static val DEFAULT_RENDER_FONT_SIZE: Float
        open fun draw(canvas: Canvas!): Unit
        open fun getFontMetrics(): FontMetrics!
        open fun getHeight(): Float
        open fun getLineHeight(): Float
        open fun getPaint(): TextPaint!
        open fun getRealBounds(rect: MultiRect!): MultiRect!
        open fun getRealRectWithBounds(): MultiRect!
        open fun getText(): String!
        open fun getTextPadding(): Float
        open fun getUnsafeLineHeight(): Float
        open fun getWidth(): Int
        open fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe!
        open fun invalidate(setFixSize: Boolean): Unit
        open fun isInWordBreakAllowed(): Boolean
        open fun isUseRealWidth(): Boolean
        protected open fun measureTextWidth(text: String!, from: Int, to: Int): Int
        open fun pushStateToWorker(): Unit
        open fun resetBoundsToFitSize(): Int
        open fun resetBoundsToFitSize(max: Int): Int
        open fun searchAndSetAspectFit(aspect: Float): Unit
        open fun setInWordBreakAllowed(allowInWordBreak: Boolean): Unit
        open fun setPaint(paint: TextPaint!): Unit
        open fun setText(text: String!, setFixSize: Boolean): Unit
        open fun setText(text: String!, setFitSize: Boolean, textPaint: TextPaint!): Unit
        open fun setUseRealWidth(useRealWidth: Boolean): Unit
        open fun setWidth(width: Int): Unit
        protected open static fun updateSplitArraySize(oldArray: Array<IntArray!>!): Array<IntArray!>!
        open class WorkerSafe
          Module Contents WorkerSafe()
          protected open fun copyToSafeData(): Unit
          open fun draw(canvas: Canvas!): Unit
          open fun getFontMetrics(): FontMetrics!
          open fun getLineHeight(): Float
          open fun getPaint(): TextPaint!
          open fun getRealBounds(rect: MultiRect!): MultiRect!
          open fun getRealRectWithBounds(): MultiRect!
          open fun getTextPadding(): Float
          protected open fun setReadyData(bounds: MultiRect!, dynamicBreaksMarker: Array<IntArray!>!, paint: TextPaint!, text: String!, width: Int): Unit
          open fun update(): TextInBoundsDrawer.WorkerSafe!
    package ly.img.android.pesdk.backend.text_design
      Module Contents open class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.backend.text_design.kotlin_extension
      Module Contents fun <ERROR CLASS>.drawTextAccurateInFrame(text: String, paint: <ERROR CLASS>, frame: MultiRect, fixOffset: Boolean = false): Unit
    package ly.img.android.pesdk.backend.text_design.layout
      Module Contents abstract class TextDesign : AbstractAsset
        Module Contents TextDesign(identifier: String, fontIdentifiers: List<String>)
        TextDesign(parcel: <ERROR CLASS>)
        protected val assetConfig: AssetConfig
        protected open var background: TextDesignBackground?
        fun bindStateHandler(stateHandler: StateHandler): Unit
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        protected var fontIdentifiers: List<String>
        protected open val fonts: <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
        protected open fun maximumNumberOfLines(words: Words): Int
        const val MIN_LINE_COUNT_OF_RANDOM: Int
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoFontRandom: <ERROR CLASS>
        const val RANDOM_ADDITIONAL_LINE_PERCENTAGE: Float
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected val relativeInsets: MultiRect
        protected var relativeLineSpacing: Float
        protected val seedPool: <ERROR CLASS>
        fun setSeed(seed: Long): <ERROR CLASS>
        protected var stateHandler: StateHandler?
        protected open fun validTextLines(text: String): <ERROR CLASS><Words>
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocks : TextDesign
        Module Contents TextDesignBlocks()
        TextDesignBlocks(parcel: <ERROR CLASS>)
        TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
        protected open var background: TextDesignBackground?
        protected lateinit var banderoles: List<TextDesignBanderole>
        val CREATOR: Any
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        protected var hasMaskedText: Boolean
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected enum class TextMaskType
          Module Contents masked
          noMask
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents TextDesignBlocksCondensed()
        TextDesignBlocksCondensed(parcel: <ERROR CLASS>)
        TextDesignBlocksCondensed(identifier: String, fonts: List<String>)
        val CREATOR: Any
        var exclusiveFont: FontAsset
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignBlocksLight : TextDesignBlocks
        Module Contents TextDesignBlocksLight()
        TextDesignBlocksLight(parcel: <ERROR CLASS>)
        TextDesignBlocksLight(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
      open class TextDesignCelebrate : TextDesignBlocks
        Module Contents TextDesignCelebrate()
        TextDesignCelebrate(parcel: <ERROR CLASS>)
        TextDesignCelebrate(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole>)
        var containsImage: Boolean
        val CREATOR: Any
        protected val DEFAULT_BANDEROLES: List<TextDesignBanderole>
        protected open fun fontForRow(index: Int, words: Words): <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun maximumNumberOfLines(words: Words): <ERROR CLASS>
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents TextDesignCelebrateSimple()
        TextDesignCelebrateSimple(parcel: <ERROR CLASS>)
        TextDesignCelebrateSimple(identifier: String, fonts: List<String>)
        var celebrateTypes: List<ImageSource>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignEqualWidth : TextDesign
        Module Contents TextDesignEqualWidth()
        TextDesignEqualWidth(parcel: <ERROR CLASS>)
        TextDesignEqualWidth(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents TextDesignEqualWidthFat()
        TextDesignEqualWidthFat(parcel: <ERROR CLASS>)
        TextDesignEqualWidthFat(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        val ID: String
      open class TextDesignMasked : TextDesign
        Module Contents TextDesignMasked()
        TextDesignMasked(parcel: <ERROR CLASS>)
        TextDesignMasked(identifier: String, fonts: List<String>)
        protected open val alignment: <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        val pseudoRandomAlignment: <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        data class RowType
          Module Contents RowType(image: ImageSource, minimumHeightRatio: Float = 0.0f, sizeToFitContent: Boolean = true, capInsets: <ERROR CLASS> = Rect(), relativeInsets: MultiRect)
        protected open val squareLayout: Boolean
      open class TextDesignMaskedBadge : TextDesignMasked
        Module Contents TextDesignMaskedBadge()
        TextDesignMaskedBadge(parcel: <ERROR CLASS>)
        TextDesignMaskedBadge(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        val pseudoRandomIsMasked: PseudoBoolRandom
        val pseudoRandomRowTypes: PseudoListRandom<TextDesignMasked.RowType>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents TextDesignMaskedSpeechBubble()
        TextDesignMaskedSpeechBubble(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubble(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
        protected open val squareLayout: Boolean
      open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents TextDesignMaskedSpeechBubbleComic()
        TextDesignMaskedSpeechBubbleComic(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubbleComic(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextDesignMultiline : TextDesignMasked
        Module Contents TextDesignMultiline()
        TextDesignMultiline(parcel: <ERROR CLASS>)
        TextDesignMultiline(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open val squareLayout: Boolean
      open class TextDesignParticles : TextDesignSunshine
        Module Contents TextDesignParticles()
        TextDesignParticles(identifier: String, fonts: List<String>)
        TextDesignParticles(parcel: <ERROR CLASS>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected val DEFAULT_FONT_IDENTIFIERS: <ERROR CLASS>
        val ID: String
        protected open val randomDecoratorImages: Array<ImageSource>
      open class TextDesignRotated : TextDesign
        Module Contents TextDesignRotated()
        TextDesignRotated(identifier: String, fonts: List<String>)
        TextDesignRotated(parcel: <ERROR CLASS>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        const val shearingAngle: Float
      open class TextDesignSunshine : TextDesign
        Module Contents TextDesignSunshine()
        TextDesignSunshine(identifier: String, fonts: List<String>)
        TextDesignSunshine(parcel: <ERROR CLASS>)
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoRandomUseImageRow: PseudoBoolRandom
        protected open val randomDecoratorImages: Array<ImageSource>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected var relativeFormHeight: Float
      open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents TextDesignWatercolor()
        TextDesignWatercolor(parcel: <ERROR CLASS>)
        TextDesignWatercolor(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
    package ly.img.android.pesdk.backend.text_design.layout.legacy
      Module Contents open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents TextDesignBlocksLight_V3_5_0()
        TextDesignBlocksLight_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
      open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents TextDesignSunshine_V3_5_0()
        TextDesignSunshine_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
    package ly.img.android.pesdk.backend.text_design.model
      Module Contents class SizeValue
        Module Contents SizeValue(width: Float, height: Float)
        SizeValue(size: ImageSize)
        SizeValue(size: FloatArray)
        fun aspect(): Float
        operator fun div(size: SizeValue): SizeValue
        operator fun div(size: Float): SizeValue
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        var height: Float
        val isZero: Boolean
        operator fun minus(size: Float): SizeValue
        operator fun minus(size: SizeValue): SizeValue
        operator fun plus(size: SizeValue): SizeValue
        operator fun plus(size: Float): SizeValue
        operator fun times(size: SizeValue): SizeValue
        operator fun times(size: Float): SizeValue
        fun toString(): String
        var width: Float
        val ZERO: SizeValue
      data class TextDesignBanderole : KParcelable
        Module Contents TextDesignBanderole(p: <ERROR CLASS>)
        TextDesignBanderole(image: ImageSource, fontId: String, relativeInsets: MultiRect)
        val celebrate1: TextDesignBanderole
        val celebrate2: TextDesignBanderole
        val CREATOR: Any
        fun insets(width: Float): MultiRect
        val rectangle: TextDesignBanderole
        val small: TextDesignBanderole
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      data class TextDesignElement
        Module Contents TextDesignElement(text: String, frame: MultiRect, font: FontAsset, scale: Float = 1.0f, fixOffset: Boolean = false)
        val fixOffset: Boolean
        val font: FontAsset
        val frame: MultiRect
        var scale: Float
        val text: String
      class TextDesignLayoutData
        Module Contents TextDesignLayoutData(text: String, lines: <ERROR CLASS><Words>, relativeInsets: MultiRect, relativeLineSpacing: Float, rows: MutableList<TextDesignRow>, background: TextDesignBackground?, width: Float)
      class TextDesignUtils
        Module Contents TextDesignUtils()
        fun fitTwoInHeight(frameHeight: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
        fun fitTwoInWidth(frameWidth: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
    package ly.img.android.pesdk.backend.text_design.model.background
      Module Contents interface TextDesignBackground
        Module Contents abstract fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
        val backgrounds: Array<TextDesignEqualWidthBackground>
        val bottomImage: ImageSource?
        val bottomImageFillRate: Float
        val leftImage: ImageSource?
        val leftImageFillRate: Float
        fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
        val rightImage: ImageSource?
        val rightImageFillRate: Float
        val topImage: ImageSource?
        val topImageFillRate: Float
      open class TextDesignParticlesBackground : TextDesignBackground
        Module Contents TextDesignParticlesBackground(images: List<ImageSource>, relativeParticleRadius: Float = 0.04f, maxParticleCount: Int = 50)
        const val MAX_TRIES: Int
        val paint: <ERROR CLASS>
        const val PRECISION: Int
        open fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundTriangle()
    package ly.img.android.pesdk.backend.text_design.model.config
      Module Contents data class TextDesignAttributes
        Module Contents TextDesignAttributes(font: FontAsset, tintColor: Int = Color.WHITE, textColor: Int = tintColor, alignment: <ERROR CLASS> = Paint.Align.LEFT, lineSpacing: Float = 1.0f)
        var alignment: <ERROR CLASS>
        val DUMMY: TextDesignAttributes
        var font: FontAsset
        var lineSpacing: Float
        var textColor: Int
        var tintColor: Int
    package ly.img.android.pesdk.backend.text_design.model.row.defaults
      Module Contents abstract class TextDesignRow
        Module Contents TextDesignRow(words: Words, width: Float, attributes: TextDesignAttributes)
        var attributes: TextDesignAttributes
        protected abstract fun calculateLayoutElements(): MutableList<TextDesignElement>
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected var elements: List<TextDesignElement>
        protected open val frame: MultiRect
        fun layout(): Unit
        open fun render(canvas: <ERROR CLASS>): Unit
        const val RENDER_FONT_SIZE: Float
        var shearingAngle: Float
        var size: SizeValue
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        val width: Float
        open fun willRender(canvas: <ERROR CLASS>): Unit
        val words: Words
      open class TextDesignRowSingle : TextDesignRow
        Module Contents TextDesignRowSingle(words: Words, width: Float, attributes: TextDesignAttributes)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        protected var imageInsets: MultiRect!
        const val RENDER_FONT_SIZE: Float
    package ly.img.android.pesdk.backend.text_design.model.row.image
      Module Contents open class TextDesignRowImage : TextDesignRowSingle
        Module Contents TextDesignRowImage(words: Words, width: Float, attributes: TextDesignAttributes, leftImage: ImageSource? = null, rightImage: ImageSource? = null, imagePosition: TextDesignRowImage.ImagePosition = ImagePosition.left)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        enum class ImagePosition
          Module Contents left
          right
        var imagePosition: TextDesignRowImage.ImagePosition
        val imageSize: SizeValue
        var leftImage: ImageSource?
        open fun render(canvas: <ERROR CLASS>): Unit
        var rightImage: ImageSource?
        protected open val textFrame: MultiRect
      open class TextDesignRowSingleImage : TextDesignRow
        Module Contents TextDesignRowSingleImage(width: Float, height: Float, image: ImageSource = decorative1, drawingModeAspectFit: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        val celebrate1: <ERROR CLASS>
        val celebrate2: <ERROR CLASS>
        val celebrate3: <ERROR CLASS>
        val decorative1: <ERROR CLASS>
        val decorative2: <ERROR CLASS>
        val decorative3: <ERROR CLASS>
        val decorative4: <ERROR CLASS>
        protected var drawingModeAspectFit: Boolean
        protected var image: ImageSource
        open fun render(canvas: <ERROR CLASS>): Unit
    package ly.img.android.pesdk.backend.text_design.model.row.masked
      Module Contents open class TextDesignRowMasked : TextDesignRowSingle
        Module Contents TextDesignRowMasked(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int)
        var autoAdjustTextColor: Boolean
        var backgroundColor: Int
        protected val capInsets: <ERROR CLASS>?
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected val image: ImageSource?
        var isMasked: Boolean
        var isUsedInInvertedLayout: Boolean
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        open fun willRender(canvas: <ERROR CLASS>): Unit
      open class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        var centeredVertically: Boolean
        var centerOffset: Float
        var minimumHeight: Float
        open fun render(canvas: <ERROR CLASS>): Unit
        var sizeToFitContent: Boolean
        protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        var textScaleFactor: Float
        fun textStyleForFont(font: FontAsset): <ERROR CLASS>
    package ly.img.android.pesdk.backend.text_design.type
      Module Contents class DrawableFont
        Module Contents DrawableFont(font: FontAsset)
        DrawableFont(font: <ERROR CLASS>)
        fun approximatelyBoundsOf(str: String, fontSize: Float, destinationRect: <ERROR CLASS> = RectRecycler.obtain()): <ERROR CLASS>
        fun boundsOf(str: String, fontSize: Float, destinationRect: MultiRect = MultiRect.obtain(), lineSpacing: Float = 1.0f, alignment: <ERROR CLASS> = Paint.Align.LEFT): MultiRect
        inline fun createTextPaint(params: <ERROR CLASS>.() -> Unit = {}): <ERROR CLASS>
        val dummyMeasurePath: <ERROR CLASS>
        val font: <ERROR CLASS>
        fun fontMetrics(fontSize: Float): <ERROR CLASS>
        fun letterSpaceSpanable(text: CharSequence, letterSpace: Float): <ERROR CLASS>
        const val NON_BREAKING_SPACE: String
        val paint: <ERROR CLASS>
        fun widthOf(str: String, size: Float): <ERROR CLASS>
      open class Dummy
        Module Contents Dummy()
        open fun createLetterSpacing(src: CharSequence!, type: BufferType!): Unit
      typealias Lines = <ERROR CLASS><Words>
      class Words
        Module Contents Words()
        Words(initialCapacity: Int)
        Words(c: MutableCollection<out String>)
        Words(size: Int, init: (index: Int) -> String)
        fun copyInLowerCase(): Words
        fun copyInUpperCase(): Words
        fun countNumberOfCharacters(): <ERROR CLASS>
        fun joined(separator: String): <ERROR CLASS>
        fun joined(numberOfLines: Int = 1): List<String>
        fun splitIntoWords(text: String): Unit
    package ly.img.android.pesdk.backend.views
      Module Contents class EditorPreview : GlGround
        Module Contents EditorPreview(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null)
        fun onPause(): Unit
        fun onResume(): Unit
        fun onShutdown(): Unit
        fun onSizeChanged(width: Int, height: Int, oldWidth: Int, oldHeight: Int): Unit
      open class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
        Module Contents GlGround(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun equals(obj: Any?): Boolean
        protected var glSafeTransformation: Transformation!
        open fun glSetup(): Unit
        open fun invalidate(): Unit
        var MAX_ZOOM: Float
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        open fun onDraw(canvas: <ERROR CLASS>): Unit
        open fun onDrawGl(): Unit
        fun onDrawLayer(): Unit
        protected fun onPauseEvent2(): Unit
        open fun onResultDirty(): Unit
        protected fun onResumeEvent2(): Unit
        open fun onSizeChanged(width: Int, height: Int, oldWidth: Int, oldHeight: Int): Unit
        open fun onTouchEvent(event: <ERROR CLASS>): Boolean
        fun onTouchEvent(event: TransformedMotionEvent): Boolean
        fun onTransformationChanges(showState: EditorShowState): Unit
        fun previewForceRendering(): Unit
        fun render(): Unit
        open fun render(force: Boolean): Unit
        fun renderOffscreen(cropToFit: Boolean): <ERROR CLASS>
        fun renderOffscreenFromGlMainThread(): <ERROR CLASS>
        protected var stage: <ERROR CLASS>
        fun startExport(): Unit
        protected var uiSafeTransformation: Transformation!
        protected fun updateStageOverlap(): Unit
      interface UIOverlayDrawer
        Module Contents abstract fun onDrawUI(canvas: Canvas!): Unit
    package ly.img.android.pesdk.backend.views.abstracts
      Module Contents abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
      abstract class ImgLyUILinearContainer : LinearLayout
        Module Contents ImgLyUILinearContainer(context: Context!)
        ImgLyUILinearContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUILinearContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
        Module Contents ImgLyUISurfaceView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun postInvalidateUi(): Unit
        fun requestRender(): Unit
        open fun surfaceChanged(holder: <ERROR CLASS>, format: Int, w: Int, h: Int): Unit
        open fun surfaceCreated(holder: <ERROR CLASS>): Unit
        open fun surfaceDestroyed(holder: <ERROR CLASS>): Unit
        protected var willDrawUi: Boolean
      abstract class ImgLyUITextureView
        Module Contents ImgLyUITextureView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        protected fun finalize(): Unit
        abstract fun glSetup(): Unit
        var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler?): Unit
        open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler): Unit
        open fun onDetachedFromWindow(): Unit
        abstract fun onDrawGl(): Unit
        fun render(): Unit
        protected inner class SetupInit<T : Any>
          Module Contents SetupInit(initializer: () -> T)
          operator fun getValue(thisRef: Any?, property: KProperty<*>): T
          fun init(): Unit
          fun toString(): String
          val value: T
        protected var showState: StateObservable<Enum<*>!>!
        protected var stateHandler: StateHandler
        protected var uiDensity: <ERROR CLASS>
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
    package ly.img.android.pesdk.kotlin_extension
      Module Contents typealias ColorValue = Int
      fun ColorValue(value: Long): Int
      inline fun ColorValue(alpha: Int = 255, red: Int, green: Int, blue: Int): ColorValue
      inline fun <reified T : Settings<*>> PhotoEditorSettingsList.configure(crossinline block: (it: T) -> Unit): SettingsList
      inline fun <reified T : Settings<*>> VideoEditorSettingsList.configure(crossinline block: (it: T) -> Unit): SettingsList
      inline fun <X> continueWithExceptions(block: () -> X): X?
      fun <ERROR CLASS>.createNinePatch(capInsets: <ERROR CLASS>): <ERROR CLASS>
      fun <ERROR CLASS>.draw(layout: <ERROR CLASS>): Unit
      fun <ERROR CLASS>.drawImage(image: ImageSource, destination: MultiRect, paint: <ERROR CLASS>, mode: ImageDrawMode, capInsets: <ERROR CLASS>? = null): Unit
      typealias Float2 = FloatArray
      inline fun Float2(x: Float, y: Float): Float2
      inline fun Float2(): Float2
      typealias Float3 = Float2
      inline fun Float3(x: Float, y: Float, z: Float): Float3
      inline fun Float3(): Float3
      typealias Float4 = Float3
      inline fun Float4(x: Float, y: Float, z: Float, w: Float): Float4
      inline fun Float4(): Float4
      enum class ImageDrawMode
        Module Contents CENTER
        FIT
      fun <ERROR CLASS>.isZero(): Boolean
      java.util.concurrent.atomic.AtomicBoolean
        Module Contents inline infix fun AtomicBoolean.setFalseIfTrueAndDo(block: () -> Unit): Unit
        inline infix fun AtomicBoolean.setTrueIfFalseAndDo(block: () -> Unit): Unit
        inline fun AtomicBoolean.waitUntilFalse(): Unit
        inline fun AtomicBoolean.waitUntilTrue(): Unit
      kotlin.Double
        Module Contents infix fun Double.butMax(max: Double): Double
        infix fun Double.butMin(min: Double): Double
        inline fun Double.ceilToInt(): <ERROR CLASS>
        inline fun Double.ceilToLong(): <ERROR CLASS>
        inline infix fun Double.downscaleToMultipleOf(v: Double): Double
        inline infix fun Double.ifNotFinite(value: Double): Double
        inline fun Double.pow2(): Double
        inline infix fun Double.upscaleToMultipleOf(v: Double): Double
      kotlin.Float
        Module Contents infix fun Float.butMax(max: Float): Float
        infix fun Float.butMin(min: Float): Float
        inline fun Float.ceilToInt(): <ERROR CLASS>
        inline infix fun Float.downscaleToMultipleOf(v: Float): Float
        inline infix fun Float.ifNotFinite(value: Float): Float
        inline fun Float.isNotFinite(): <ERROR CLASS>
        inline fun Float.pow2(): Float
        inline infix fun Float.upscaleToMultipleOf(v: Float): Float
      kotlin.FloatArray
        Module Contents inline var Float4.a: Float
        inline var Float3.b: Float
        inline fun FloatArray.copyFrom(from: FloatArray): FloatArray
        inline var Size2.firstHeight: Float
        inline var Size2.firstWidth: Float
        inline var Float2.g: Float
        inline var Size.height: Float
        inline fun FloatArray.mapPointsBy(crossinline instructions: (<ERROR CLASS>) -> Unit): FloatArray
        inline fun FloatArray.mapPointsWith(transformation: <ERROR CLASS>): FloatArray
        inline var Float2.r: Float
        inline fun Float2.scaleAll(value: Float): Unit
        inline var Size2.secondHeight: Float
        inline var Size2.secondWidth: Float
        inline fun Float2.set(x: Float, y: Float): Float2
        inline fun Float3.set(x: Float, y: Float, z: Float): Float3
        inline fun Float4.set(x: Float, y: Float, x2: Float, y2: Float): Float4
        inline fun RectCords.set(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
        inline var Float4.w: Float
        inline var Size.width: Float
        inline var Float2.x: Float
        inline var RectCords.x1: Float
        inline var Float4.x2: Float
        inline var RectCords.x3: Float
        inline var RectCords.x4: Float
        inline var Float2.y: Float
        inline var RectCords.y1: Float
        inline var Float4.y2: Float
        inline var RectCords.y3: Float
        inline var RectCords.y4: Float
        inline var Float3.z: Float
      kotlin.Int
        Module Contents infix fun Int.butMax(max: Int): Int
        infix fun Int.butMin(min: Int): Int
        inline infix fun Int.downscaleToMultipleOf(v: Int): Int
        inline infix fun Int.hasFlag(flag: Int): Boolean
        inline fun Int.pow2(): Int
        inline infix fun Int.upscaleToMultipleOf(v: Int): Int
      kotlin.Long
        Module Contents infix fun Long.butMax(max: Long): Long
        infix fun Long.butMin(min: Long): Long
        fun Long.color(): ColorValue
        inline infix fun Long.downscaleToMultipleOf(v: Long): Long
        inline infix fun Long.hasFlag(flag: Long): Boolean
        inline fun Long.pow2(): Long
        inline infix fun Long.upscaleToMultipleOf(v: Long): Long
      interface KParcelable
        Module Contents open fun describeContents(): Int
        abstract fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      fun <ERROR CLASS>.lineHeigth(): Float
      inline fun <T> T.loopAsLongNotNull(crossinline block: (it: T) -> T?): T
      inline fun MultiRect.mapRectBy(crossinline instructions: (<ERROR CLASS>) -> Unit): MultiRect
      const val NO_COLOR: Int
      inline fun <reified T> parcelableCreator(crossinline create: (<ERROR CLASS>) -> T): Any
      typealias RectCords = Float4
      inline fun RectCords(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
      inline fun RectCords(): RectCords
      inline fun replacedTask(group: String, crossinline task: () -> Unit): Unit
      fun <T : AbstractAsset> AssetConfig.requireAssetById(classRef: KClass<T>, id: String): T
      inline fun sequencedTask(group: String, crossinline task: () -> Unit): Unit
      fun <ERROR CLASS>.setTintColorFilter(color: Int): Unit
      typealias Size = Float2
      inline fun Size(width: Float, height: Float): Size
      typealias Size2 = Float4
      inline fun Size2(firstWidth: Float, firstHeight: Float, secondWidth: Float, secondHeight: Float): Size2
      fun <ERROR CLASS>.yOffset(): Float
    package ly.img.android.pesdk.linker
      Module Contents class ConfigMap<Data : AbstractAsset> : Iterable<Data>
        Module Contents ConfigMap(typeClass: Class<Data>)
        protected ConfigMap(parcel: <ERROR CLASS>)
        fun add(data: Data): ConfigMap<Data>
        fun add(vararg dataList: Data): ConfigMap<Data>
        protected fun addToVersioning(data: Data): Unit
        fun clear(): ConfigMap<Data>
        val configType: Class<*>
        val CREATOR: Any
        fun describeContents(): Int
        operator fun get(id: String): Data?
        operator fun get(id: String?, version: SemVersion?): Data?
        fun iterator(): Iterator<Data>
        fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
      open class UIDataMap<Data : Any!> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel!)
        static val CREATOR: Creator!
        interface DataType<Type : Any!>
          Module Contents abstract fun getTypeId(): Int
        open fun describeContents(): Int
        open fun <Type : Any!> getDataConfig(dataType: UIDataMap.DataType<Type>!, config: AbstractAsset!): Type
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui
      Module Contents open class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.activity
      Module Contents open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents CameraPreviewActivity()
        open fun getFilterSettings(): FilterSettings!
        protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
        open fun onBackPressed(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        open fun onImageCaptured(outputPath: String!): Unit
        open fun onImageCaptureError(exception: Exception!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onOpenGallery(button: GalleryButton!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onStart(): Unit
        protected open fun onStop(): Unit
        open fun onSwitchCamera(switchButton: View!): Unit
        open fun onTakePicture(button: View!): Unit
        open fun onToggleFlashLight(flashButton: View!): Unit
        open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
        open fun onWindowFocusChanged(hasFocus: Boolean): Unit
        protected static val RESULT_EDITOR_DONE: Int
        protected static val RESULT_LOAD_IMAGE: Int
      open class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent!)
        CameraPreviewBuilder(activity: Activity!)
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class EditorActivity : ImgLyActivity
        Module Contents EditorActivity()
        open fun <T : View!> findViewById(id: Int): T
        open fun loadContentView(): Unit
        protected open fun onAcceptClicked(): Unit
        open fun onBackPressed(): Unit
        protected open fun onCancelClicked(): Unit
        protected open fun onCloseClicked(): Unit
        open fun onConfigurationChanged(newConfig: Configuration!): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onEnterMainMenu(layerListSettings: LayerListSettings!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveClicked(): Unit
        protected open fun openForceTool(): Unit
      open class EditorBuilder : ImgLyIntent
        Module Contents EditorBuilder(intent: Intent!)
        EditorBuilder(activity: Activity!)
        EditorBuilder(intent: Intent!, activityClass: Class<out Activity!>!)
        EditorBuilder(activity: Activity!, activityClass: Class<out Activity!>!)
        open fun setSettingsList(settingsList: SettingsList!): EditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
        Module Contents ImgLyActivity()
        static var cacheSizeInMB: Int
        open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun createStyledContext(context: Context!, styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open fun createStyledInflater(styleId: Int): LayoutInflater!
        open static fun createStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open fun findEditorPreview(container: ViewGroup!): EditorPreview!
        open fun <ViewClass : View!> findView(id: Int): ViewClass
        open fun getConfig(): AssetConfig!
        open fun getEditorPreview(): EditorPreview!
        open fun getImgLyIntent(): ImgLyIntent!
        open fun getInflater(): LayoutInflater!
        open static fun getInflater(context: Context!): LayoutInflater!
        protected open fun getProduct(): IMGLYProduct!
        open fun getStateHandler(): StateHandler!
        open static fun getStyledContext(context: Context!): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun getStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext<ImgLyIntent!>
          Module Contents ImgLyContextThemeWrapper(base: Context!, themeResId: Int)
          open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
          open fun createStyledInflater(style: Int): LayoutInflater!
          open fun getConfig(): AssetConfig!
          open fun getImgLyIntent(): ImgLyIntent!
          open fun getInflater(): LayoutInflater!
          open fun getStateHandler(): StateHandler!
        protected open fun installCache(): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onDestroy(): Unit
        protected open fun onPause(): Unit
        protected open fun onRestoreInstanceState(savedInstanceState: Bundle!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveInstanceState(outState: Bundle!): Unit
        protected open fun onStop(): Unit
        open fun readStateHandler(): Boolean
        protected open fun removeCache(): Unit
        open fun setTheme(resourceId: Int): Unit
      interface ImgLyContext<T : ImgLyIntent!>
        Module Contents abstract fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        abstract fun createStyledInflater(style: Int): LayoutInflater!
        abstract fun getConfig(): AssetConfig!
        abstract fun getImgLyIntent(): T
        abstract fun getInflater(): LayoutInflater!
        abstract fun getStateHandler(): StateHandler!
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent!, activityClass: Class<out Activity!>!)
        protected ImgLyIntent(activity: Activity!, activityClass: Class<out Activity!>!)
        protected ImgLyIntent(in: Parcel!)
        protected val activityClass: Class<out Activity!>!
        open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected class Extra
          Module Contents SETTINGS_LIST
        protected var intent: Intent!
        protected open fun internal_getSettingsList(): SettingsList!
        static val RESULT_IMAGE_URI: String
        open class ResultDelegator
          Module Contents ResultDelegator(activity: Activity!)
          ResultDelegator(fragment: Fragment!)
          ResultDelegator(fragment: Fragment!)
          open fun getContext(): Context!
          open fun permissionDenied(): Unit
          open fun permissionGranted(): Unit
          open fun raw(): Any!
          open fun requestPermissions(permissions: Array<String!>!, requestCode: Int): Unit
          open fun startActivityForResult(intent: Intent!, resultId: Int): Unit
        open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
        static val SETTINGS_LIST: String
        static val SOURCE_IMAGE_URI: String
        abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
        abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
        protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PhotoEditorActivity : EditorActivity
        Module Contents PhotoEditorActivity()
        protected fun getProduct(): IMGLYProduct!
      open class PhotoEditorBuilder : EditorBuilder
        Module Contents PhotoEditorBuilder(intent: Intent!)
        PhotoEditorBuilder(activity: Activity!)
        static val activityClass: Class<out Activity!>!
        open fun setSettingsList(settingsList: PhotoEditorSettingsList!): PhotoEditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class VideoEditorActivity : EditorActivity
        Module Contents VideoEditorActivity()
        protected fun getProduct(): IMGLYProduct!
      open class VideoEditorBuilder : ImgLyIntent
        Module Contents VideoEditorBuilder(intent: Intent!)
        VideoEditorBuilder(activity: Activity!)
        static val activityClass: Class<out Activity!>!
        open fun setSettingsList(settingsList: VideoEditorSettingsList!): VideoEditorBuilder!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
    package ly.img.android.pesdk.ui.activity.widgets.buttons
      Module Contents open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onCheckedChanged(buttonView: CompoundButton!, isChecked: Boolean): Unit
        open fun onClick(v: View!): Unit
        open fun setOnCheckedChangeListener(listener: OnCheckedChangeListener!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      open class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context!)
        GalleryButton(context: Context!, attrs: AttributeSet!)
        GalleryButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun permissionDenied(): Unit
        open fun permissionGranted(): Unit
        static var showDummyImageOnly: Boolean
      open class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context!)
        ShutterButton(context: Context!, attrs: AttributeSet!)
        ShutterButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onClick(v: View!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
    package ly.img.android.pesdk.ui.adapter
      Module Contents interface DataSourceInterface : Parcelable
        Module Contents abstract fun getLayout(): Int
        abstract fun getLayout(flavor: String!): Int
        abstract fun getName(): String!
        abstract fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        abstract fun isDirty(): Boolean
        abstract fun isSelectable(): Boolean
        abstract fun setDirtyFlag(isDirty: Boolean): Unit
      open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun calculateRemainingSpace(): Int
        open fun calculateSpaceItems(): Unit
        abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
          Module Contents DataSourceViewHolder(itemView: View!)
          protected abstract fun bindData(data: ITEM): Unit
          protected open fun bindData(data: ITEM, asyncData: ASYNC_DATA): Unit
          protected var clickListener: OnClickListener!
          protected open fun createAsyncData(item: ITEM): ASYNC_DATA
          protected open fun dispatchInvalidate(): Unit
          protected open fun dispatchOnItemClick(): Unit
          open fun dispatchSelection(): Unit
          open fun getStateHandler(): StateHandler!
          protected var isAttached: Boolean
          open fun isInVerticalLayout(): Boolean
          protected var isInVerticalLayout: Boolean
          protected fun onAttached(): Unit
          protected open fun onAttachedToList(): Unit
          protected fun onDetached(): Unit
          protected open fun onDetachedFromList(): Unit
          protected var receiveTouches: Boolean
          protected var selectionListener: OnSetSelectionListener!
          open fun setInVerticalLayout(inVerticalLayout: Boolean): Unit
          abstract fun setSelectedState(selected: Boolean): Unit
          protected val stateHandler: StateHandler!
          protected var uiDensity: Float
        open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
        open fun dispatchOnItemClick(index: Int): Unit
        open fun getData(): MutableList<out DataSourceInterface!>!
        open fun getEntityAt(i: Int): DataSourceInterface!
        open fun getFlavorAt(position: Int): String!
        protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
        open fun getItemCount(): Int
        open fun getPosition(item: DataSourceInterface!): Int
        open fun getSelectedPosition(): Int
        protected open fun getVisibleContentSize(): Int
        protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
          Module Contents protected HierarchyDataSourceIdItemList()
          open fun closeAllFoldersExcept(folder: FolderItem<AbstractIdItem!>!): Boolean
          open fun closeFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun contains(item: DataSourceInterface!): Boolean
          open fun get(index: Int): AbstractItem!
          open fun getContent(): ArrayList<AbstractItem!>!
          open fun indexOf(item: DataSourceInterface!): Int
          open fun mapIndex(oldIndex: Int): Int
          open fun openFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun release(): Unit
          open fun setSourceData(sourceData: ArrayList<T>!): Unit
          open fun size(): Int
        open fun invalidateItem(item: DataSourceInterface!): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected class MultiView : RelativeLayout
          Module Contents MultiView(context: Context!)
          protected fun changeLayout(layout: Int): View!
        protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
          Module Contents protected open fun bind(entity: DataSourceInterface!, flavor: String!, selected: Boolean): Unit
          open fun <ITEM : Any!, ASYNC_DATA : Any!> bindAsyncData(data: ASYNC_DATA): Unit
          open fun dispatchInvalidation(): Unit
          open fun dispatchSelection(): Unit
          protected open fun generateBindDataAsync(): Any!
          open fun getEntity(): DataSourceInterface!
          open fun getId(): Int
          protected open fun getViewHolder(entity: DataSourceInterface!): DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!
          val multiType: DataSourceListAdapter.MultiView!
          protected open fun onAttached(): Unit
          open fun onClick(v: View!): Unit
          protected open fun onDetached(): Unit
          open fun onTouch(v: View!, event: MotionEvent!): Boolean
          open fun setSelectionState(selected: Boolean): Unit
        open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
        open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
        open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
        interface OnItemClickListener<T : DataSourceInterface!>
          Module Contents abstract fun onItemClick(entity: T): Unit
        open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
        open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
        open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
        open fun setSelection(item: DataSourceInterface!): Unit
        open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
        open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
      open class EmptyAdapter : Adapter
        Module Contents EmptyAdapter()
        open fun getItemCount(): Int
        open fun onBindViewHolder(holder: ViewHolder!, position: Int): Unit
        open fun onCreateViewHolder(parent: ViewGroup!, viewType: Int): ViewHolder!
    package ly.img.android.pesdk.ui.adjustment
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.all
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.animators
      Module Contents abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        protected var addAnimations: ArrayList<ViewHolder!>!
        open fun animateAdd(holder: ViewHolder!): Boolean
        protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateRemove(holder: ViewHolder!): Boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        protected open class DefaultAddVpaListener : VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        protected open class DefaultRemoveVpaListener : VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        open fun endAnimation(item: ViewHolder!): Unit
        open fun endAnimations(): Unit
        protected var interpolator: Interpolator!
        open fun isRunning(): Boolean
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
        protected var removeAnimations: ArrayList<ViewHolder!>!
        open fun runPendingAnimations(): Unit
      open class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        protected open fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        protected open fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun onAddFinished(holder: ViewHolder!): Unit
        open fun onRemoveFinished(holder: ViewHolder!): Unit
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      class ViewHelper
        Module Contents ViewHelper()
        static fun clear(v: View!): Unit
    package ly.img.android.pesdk.ui.animators.holder
      Module Contents interface AnimateViewHolder
        Module Contents abstract fun animateAddImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun animateRemoveImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun preAnimateAddImpl(holder: ViewHolder!): Unit
        abstract fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
    package ly.img.android.pesdk.ui.brush
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.filter
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.focus
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.frame
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.layer
      Module Contents class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents AdjustableBoundingBoxUIElement()
        protected val adjusterLines: <ERROR CLASS>
        val ELEMENT_ADJUST: Int
        var LINE_LENGTH_IN_DP: Float
        protected fun onSize(width: Float, height: Float): Unit
      class ArrowThumbUIElement : TouchableUIElement
        Module Contents ArrowThumbUIElement(type: ArrowThumbUIElement.THUMB_ALIGNMENT, paddingThumpRes: Int)
        var MAIN_COLOR: <ERROR CLASS>
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        enum class THUMB_ALIGNMENT
          Module Contents BOTTOM
          CENTER
        val type: ArrowThumbUIElement.THUMB_ALIGNMENT
      open class BoundingBoxUIElement : UIGroupElement
        Module Contents BoundingBoxUIElement()
        val EDGE_LINE_GAP_IN_DP: Float
        val ELEMENT_BOTTOM_LEFT: Int
        val ELEMENT_BOTTOM_RIGHT: Int
        val ELEMENT_TOP_LEFT: Int
        val ELEMENT_TOP_RIGHT: Int
        val LINE_THICKNESS_IN_DP: Float
        protected open fun onSize(width: Float, height: Float): Unit
        val PADDING_IN_DP: Float
        open var worldHeight: Float
        open var worldWidth: Float
      class EdgeUIElement : TouchableUIElement
        Module Contents EdgeUIElement(type: EdgeUIElement.Type)
        var EDGE_COLOR: <ERROR CLASS>
        var EDGE_HEIGHT_IN_DP: Float
        var EDGE_WIDTH_IN_DP: Float
        protected var height: Float
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        var rotation: Float
        enum class Type
          Module Contents BOTTOM_LEFT
          BOTTOM_RIGHT
          TOP_LEFT
          TOP_RIGHT
        val type: EdgeUIElement.Type
        protected var width: Float
      class LineUIElement : TouchableUIElement
        Module Contents LineUIElement(color: Int = LINE_COLOR, thicknessInDp: Float = EDGE_THICKNESS)
        var color: Int
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
        fun setPos(startX: Float, startY: Float, endX: Float, endY: Float, type: LineUIElement.ThicknessDirection): Unit
        enum class ThicknessDirection
          Module Contents BOTTOM
          CENTER
          TOP
        var width: Float
      class RectUIElement : TouchableUIElement
        Module Contents RectUIElement()
        protected val mainColor: Int
        fun onDraw(canvas: <ERROR CLASS>): Unit
      class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
        Module Contents ScaleBackgroundBoundingBoxUIElement(thumpDrawable: Int)
        protected var actualHeight: Float
        protected var actualWidth: Float
        protected val arrowThumbs: <ERROR CLASS>
        val ELEMENT_ADJUST_BACKGROUND: Int
        var enableBackgroundAdjustThumbs: Boolean
        var LINE_LENGTH_IN_DP: Float
        protected fun onSize(width: Float, height: Float): Unit
        var relativeBackgroundSize: Float
        fun setSize(width: Float, height: Float): Unit
      abstract class TouchableUIElement : UIElement
        Module Contents TouchableUIElement()
        fun canRespondToTouchAt(screenPos: Float2): <ERROR CLASS>
        fun canRespondToTouchAt(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        fun getTouchDistanceInPixel(screenPos: Float2): <ERROR CLASS>
        fun getTouchDistanceInPixel(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        var id: Int
        fun isTouchInsideTolerance(screenPos: Float2): <ERROR CLASS>
        open fun isTouchInsideTolerance(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        var TOUCH_TOLERANCE_IN_DP: Float
        var touchable: Boolean
      abstract class UIElement
        Module Contents UIElement()
        protected var contrastReferanceColor: ColorValue
        fun draw(canvas: <ERROR CLASS>): Unit
        protected open var drawWithContrast: Boolean
        protected open var height: Float
        protected var invertedLocalTransformation: Transformation!
        protected var invertedTransformation: Transformation!
        protected var invertedWorldTransformation: Transformation?
        protected val invertFilter: <ERROR CLASS>
        protected var localTransformation: Transformation!
        protected open val mainColor: ColorValue
        open fun makeContrastTo(contrastReferanceColor: ColorValue): Unit
        protected fun mapRotationFromLocalToWorld(value: Float): Float
        protected fun mapRotationFromWorldToLocal(value: Float): Float
        protected fun mapSizeFromLocalToWorld(value: Float): Float
        protected fun mapSizeFromWorldToLocal(value: Float): Float
        var minHeight: Float
        var minWidth: Float
        var minWorldHeight: Float
        var minWorldWidth: Float
        open fun obtainLocalBounds(): <ERROR CLASS>
        fun obtainLocalToWorldTransformedVector(): <ERROR CLASS>
        open fun onDirtyWorld(): Unit
        abstract fun onDraw(canvas: <ERROR CLASS>): Unit
        protected val paint: <ERROR CLASS>
        protected val pivotPoint: Float2
        protected open val pos: Float2
        protected val relativePivot: Float2
        open fun resetContrast(): Unit
        open var rotation: Float
        open fun setPos(pos: Float2): Unit
        open fun setPos(x: Float, y: Float): Unit
        open fun setSize(width: Float, height: Float): Unit
        fun setWorldPos(pos: Float2): Unit
        fun setWorldPos(x: Float, y: Float): Unit
        protected var transformation: Transformation!
        protected val uiDensity: <ERROR CLASS>
        var visible: Boolean
        protected open var width: Float
        open var worldHeight: Float
        protected val worldPivotPoint: Float2
        protected open val worldPos: Float2
        protected open val worldPosBackingField: Float2
        open var worldRotation: Float
        open var worldTransformation: Transformation?
        open var worldWidth: Float
        open val worldX: Float
        open val worldY: Float
        open var x: Float
        open var y: Float
      abstract class UIGroupElement : TouchableUIElement
        Module Contents UIGroupElement()
        infix fun <A : Collection<C>, B : MutableCollection<C>, C> A.alsoAddTo(b: B): A
        infix fun <A : Map<*, C>, B : MutableCollection<C>, C> A.alsoAddTo(b: B): A
        infix fun <A, B : MutableCollection<A>> A.alsoAddTo(b: B): A
        val elements: <ERROR CLASS>
        fun generateID(): Int
        fun getTouchedElement(screenPos: Float2): <ERROR CLASS>
        fun getTouchedElement(screenPosX: Float, screenPosY: Float): <ERROR CLASS>
        fun getTouchedElement(vectorPos: TransformedVector): TouchableUIElement?
        open fun makeContrastTo(contrastReferanceColor: ColorValue): Unit
        open fun onDirtyWorld(): Unit
        open fun onDraw(canvas: <ERROR CLASS>): Unit
        protected abstract fun onSize(width: Float, height: Float): Unit
        open fun resetContrast(): Unit
        open fun setSize(width: Float, height: Float): Unit
    package ly.img.android.pesdk.ui.model.constants
      Module Contents class FrameOptionsSeekBarMode
        Module Contents val max: Float
        val min: Float
        NONE
        OPACITY
        WIDTH
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        val max: Float
        val min: Float
        NONE
        OPACITY
        SATURATION
    package ly.img.android.pesdk.ui.model.data
      Module Contents open class PanelData : AbstractAsset
        Module Contents PanelData(id: String!, panelClass: Class<out AbstractToolPanel!>!)
        protected PanelData(in: Parcel!)
        open fun createPanel(stateHandler: StateHandler!): AbstractToolPanel!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getPanelClass(): Class<out AbstractToolPanel!>!
        var panelClass: Class<out AbstractToolPanel!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TitleData : AbstractAsset
        Module Contents TitleData(id: String!, name: Int)
        TitleData(id: String!, name: String!)
        protected TitleData(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getName(): String!
        var name: String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui.model.state
      Module Contents open class UiConfigAdjustment : Settings<Event!>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getOptionList(): DataSourceArrayList<AdjustOption!>!
        open fun getQuickOptionList(): DataSourceArrayList<OptionItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setOptionList(optionList: ArrayList<AdjustOption!>!): Unit
        open fun setOptionList(vararg optionList: AdjustOption!): Unit
        open fun setQuickOptionList(quickOptionList: ArrayList<OptionItem!>!): Unit
        open fun setQuickOptionList(vararg quickOptions: OptionItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigAspect : Settings<Event!>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        open fun getAspectList(): DataSourceIdItemList<CropAspectItem!>!
        open fun getForceCropMode(): UiConfigAspect.ForceCrop!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setAspectList(vararg aspectLists: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(aspectList: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(vararg aspectList: CropAspectItem!): UiConfigAspect!
        open fun setForceCropMode(mode: UiConfigAspect.ForceCrop!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigBrush : Settings<Event!>, Parcelable
        Module Contents UiConfigBrush()
        protected UiConfigBrush(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBrushColorList(): ArrayList<ColorItem!>!
        open fun getDefaultBrushColor(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBrushColorList(brushColorList: DataSourceArrayList<ColorItem!>!): UiConfigBrush!
        open fun setBrushColorList(vararg brushColorList: ColorItem!): UiConfigBrush!
        open fun setDefaultBrushColor(defaultColor: Int): UiConfigBrush!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFilter : Settings<Event!>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFilterList(): DataSourceIdItemList<AbstractIdItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFilterList(vararg filterList: AbstractIdItem!): Unit
        open fun setFilterList(vararg filterLists: ArrayList<AbstractIdItem!>!): Unit
        open fun setFilterList(filterList: ArrayList<AbstractIdItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFocus : Settings<Event!>, Parcelable
        Module Contents UiConfigFocus()
        protected UiConfigFocus(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFrame : Settings<Event!>, Parcelable
        Module Contents UiConfigFrame()
        protected UiConfigFrame(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFrameList(): DataSourceIdItemList<FrameItem!>!
        open fun getOptionList(): DataSourceArrayList<FrameOption!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFrameList(vararg frameList: FrameItem!): Unit
        open fun setFrameList(vararg frameLists: ArrayList<FrameItem!>!): Unit
        open fun setFrameList(frameList: ArrayList<FrameItem!>!): Unit
        static var showOptionTool: Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigMainMenu : Settings<Event!>, Parcelable
        Module Contents UiConfigMainMenu()
        protected UiConfigMainMenu(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getInitialTool(): String!
        open fun getToolList(): DataSourceIdItemList<ToolItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun onCreate(): Unit
        open fun setInitialTool(initialTool: String!): Unit
        open fun setToolList(vararg toolList: ToolItem!): Unit
        open fun setToolList(toolList: ArrayList<ToolItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigOverlay : Settings<Event!>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBlendModeList(): DataSourceIdItemList<BlendModeItem!>!
        open fun getOverlayList(): DataSourceIdItemList<OverlayItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBlendModeList(blendModeList: ArrayList<BlendModeItem!>!): Unit
        open fun setBlendModeList(vararg blendModeList: BlendModeItem!): Unit
        open fun setOverlayList(vararg overlayList: OverlayItem!): Unit
        open fun setOverlayList(overlayList: ArrayList<OverlayItem!>!): Unit
        open fun setOverlayList(vararg overlayLists: ArrayList<OverlayItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigSticker : Settings<Event!>, Parcelable
        Module Contents UiConfigSticker()
        protected UiConfigSticker(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getStickerColorList(): DataSourceArrayList<ColorItem!>!
        open fun getStickerList(id: String!): StickerCategoryItem!
        open fun getStickerLists(): DataSourceIdItemList<StickerCategoryItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setStickerColorList(vararg stickerColorList: ColorItem!): Unit
        open fun setStickerColorList(stickerColorList: ArrayList<ColorItem!>!): Unit
        open fun setStickerLists(stickerLists: ArrayList<StickerCategoryItem!>!): Unit
        open fun setStickerLists(vararg stickerLists: StickerCategoryItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigText : Settings<Event!>, Parcelable
        Module Contents UiConfigText()
        protected UiConfigText(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultFontId(): String!
        open fun getDefaultTextAlignment(): Align!
        open fun getDefaultTextBackgroundColor(): Int
        open fun getDefaultTextColor(): Int
        open fun getFontList(): DataSourceIdItemList<FontItem!>!
        open fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem!>!
        open fun getTextBackgroundColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultFontId(defaultFont: String!): UiConfigText!
        open fun setDefaultTextAlignment(defaultAlignment: Align!): UiConfigText!
        open fun setDefaultTextBackgroundColor(defaultColor: Int): UiConfigText!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigText!
        open fun setFontList(fontList: ArrayList<FontItem!>!): UiConfigText!
        @SafeVarargs fun setFontList(vararg fontLists: ArrayList<FontItem!>!): UiConfigText!
        open fun setFontList(vararg fontList: FontItem!): UiConfigText!
        open fun setTextBackgroundColorList(textBackgroundColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextBackgroundColorList(vararg textBackgroundColorList: ColorItem!): UiConfigText!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextColorList(vararg textColorList: ColorItem!): UiConfigText!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTextDesign : Settings<Event!>, Parcelable
        Module Contents UiConfigTextDesign()
        protected UiConfigTextDesign(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultLayout(): String!
        open fun getDefaultTextColor(): Int
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextDesignList(): DataSourceIdItemList<TextDesignItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultLayoutId(layoutId: String!): UiConfigTextDesign!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigTextDesign!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): Unit
        open fun setTextColorList(vararg textColorList: ColorItem!): Unit
        open fun setTextDesignList(textDesignList: ArrayList<TextDesignItem!>!): Unit
        open fun setTextDesignList(vararg textDesignList: TextDesignItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTheme : ImglySettings
        Module Contents UiConfigTheme()
        protected UiConfigTheme(parcel: <ERROR CLASS>)
        val CREATOR: Any
        var theme: Int
      open class UiConfigTrim : Settings<Event!>, Parcelable
        Module Contents UiConfigTrim()
        protected UiConfigTrim(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class UiState : ImglyState
        Module Contents UiState()
        fun addPanel(panels: PanelData): <ERROR CLASS>
        fun addTitle(title: TitleData): <ERROR CLASS>
        object Event
          Module Contents const val TOOL_MODE: String
        fun getPanelData(id: String): PanelData?
        fun setPanels(panels: ConfigMap<PanelData>): Unit
        fun setTitles(titles: ConfigMap<TitleData>): Unit
        fun setToolState(menuState: UiStateMenu): Unit
        val title: TitleData?
        var toolState: String?
      class UiStateMenu : ImglyState
        Module Contents UiStateMenu()
        val currentPanelData: PanelData
        val currentStackData: UiStateMenu.StackData
        val currentTool: AbstractToolPanel
        object Event
          Module Contents const val ACCEPT_AND_LEAVE: String
          const val ACCEPT_CLICKED: String
          const val CANCEL_AND_LEAVE: String
          const val CANCEL_CLICKED: String
          const val CLOSE_CLICKED: String
          const val ENTER_GROUND: String
          const val ENTER_TOOL: String
          const val LEAVE_AND_REVERT_TOOL: String
          const val LEAVE_TOOL: String
          const val REFRESH_PANEL: String
          const val SAVE_CLICKED: String
          const val TOOL_STACK_CHANGED: String
        fun goBackwards(revert: Boolean): Unit
        const val MAIN_TOOL_ID: String
        fun notifyAcceptClicked(): Unit
        fun notifyCancelClicked(): Unit
        fun notifyCloseClicked(): Unit
        fun notifySaveClicked(): Unit
        protected fun onBind(stateHandler: StateHandler): Unit
        fun onLayerListSettingsChanged(listSettings: LayerListSettings): Unit
        fun openMainMenu(): Unit
        fun openMainTool(toolId: String): Unit
        fun openMainTool(newTool: PanelData): Unit
        fun openSubTool(toolId: String): Unit
        fun openSubTool(newTool: PanelData): Unit
        class StackData
          Module Contents StackData(panelData: PanelData, toolPanel: AbstractToolPanel)
          val panelData: PanelData
          val toolPanel: AbstractToolPanel
        lateinit var toolStack: UiStateMenu.ToolStack
        class ToolStack : ArrayList<UiStateMenu.StackData>
          Module Contents ToolStack(stateHandler: StateHandler)
          fun add(panelData: PanelData): Boolean
      open class UiStateSticker : ImglyState
        Module Contents UiStateSticker()
        class Event
          Module Contents Event()
          static val SELECTED_CATEGORY_CHANGED: String
        open fun getSelectedCategory(): Int
        open fun setSelectedCategory(selectedCategory: Int): Unit
      open class UiStateText : ImglyState
        Module Contents UiStateText()
        open fun getLatestTextAlignment(): Align!
        open fun getLatestUsedFontId(): String!
        open fun getLatestUsedTextBackgroundColor(): Int
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFontId(fontId: String!): UiStateText!
        open fun setTextAlignment(textAlignment: Align!): UiStateText!
        open fun setTextBackgroundColor(textBackgroundColor: Int!): UiStateText!
        open fun setTextColor(textColor: Int!): UiStateText!
      open class UiStateTextDesign : ImglyState
        Module Contents UiStateTextDesign()
        open fun getLatestUsedLayoutId(): String!
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setLayoutId(layoutId: String!): UiStateTextDesign!
        open fun setTextColor(textColor: Int!): UiStateTextDesign!
    package ly.img.android.pesdk.ui.overlay
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.panels
      Module Contents abstract class AbstractToolPanel
        Module Contents AbstractToolPanel(stateHandler: StateHandler!)
        protected static val ANIMATION_DURATION: Int
        fun attach(parentView: ViewGroup!): View!
        protected fun callAttached(context: Context!, panelView: View!): Unit
        protected abstract fun createExitAnimator(panelView: View!): Animator!
        protected abstract fun createShowAnimator(panelView: View!): Animator!
        fun detach(revertChanges: Boolean): Unit
        open fun equals(other: Any?): Boolean
        open fun feature(): Feature!
        open fun getConfig(): AssetConfig!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<Any!>!>!
        protected open fun getHistoryState(): HistoryState!
        protected abstract fun getLayoutResource(): Int
        open fun getPanelView(): View!
        open fun getStateHandler(): StateHandler!
        open fun hashCode(): Int
        protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
        open fun isAcceptable(): Boolean
        open fun isAttached(): Boolean
        open fun isCancelable(): Boolean
        open fun isInited(): Boolean
        open fun isReady(): Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected abstract fun onDetached(): Unit
        protected var parentView: ViewGroup!
        open fun redoLocalState(): Unit
        open fun refresh(): Unit
        open fun revertChanges(): Unit
        protected open fun revertToInitialState(): Unit
        protected open fun saveEndState(): Unit
        protected open fun saveInitialState(): Unit
        open fun saveLocalState(): Unit
        protected fun setupHistory(): Unit
        protected var toolHistoryLevel: Int
        open class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel!, context: Context!, layoutRes: Int)
          open fun detachPanel(): Unit
          open fun getPanel(): AbstractToolPanel!
          protected open fun onDetachedFromWindow(): Unit
          open fun onInflateFinished(view: View!, resId: Int, parent: ViewGroup!): Unit
        protected var toolView: AbstractToolPanel.ToolView!
        open fun toString(): String
        protected var uiDensity: Float
        open fun undoLocalState(): Unit
        open fun updateStageOverlapping(bottomScreenPos: Int): Unit
      open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
        Module Contents AdjustmentToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<AdjustOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: AdjustOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_BLACKS: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_CLARITY: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_EXPOSURE: Int
        static val OPTION_GAMMA: Int
        static val OPTION_HIGHLIGHT: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_RESET: Int
        static val OPTION_SATURATION: Int
        static val OPTION_SHADOW: Int
        static val OPTION_SHARPNESS: Int
        static val OPTION_TEMPERATURE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WHITES: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBar(): Unit
      open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
        Module Contents BrushToolPanel(stateHandler: StateHandler!)
        protected open fun bringLayerToFront(): Unit
        protected open fun closeSeekBarSlider(): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<BrushOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun deleteLayerContent(): Unit
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun hideBrushPreview(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTimeOut(identifier: TIMER!): Unit
        static val OPTION_BRING_TO_FRONT: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_HARDNESS: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_SIZE: Int
        static val OPTION_UNDO: Int
        protected open fun selectColor(): Unit
        static val TOOL_ID: String
        protected open fun updateBrushPreview(): Unit
        protected open fun updateColorItem(): Unit
        protected open fun updateSeekBarValues(): Unit
      open class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionBrushToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerInkToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerTintToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextBackgroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextForegroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
        Module Contents ColorOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        abstract fun getColor(): Int
        abstract fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onColorPickerSelection(color: Int): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: ColorItem!): Unit
        abstract fun setColor(color: Int): Unit
        protected open fun setPipetteColor(): Unit
      open class FilterPreviewView : ImgLyUITextureView
        Module Contents FilterPreviewView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
        fun setFilter(filter: FilterAsset): Unit
      open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FilterToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
        Module Contents FocusToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FocusOption!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FocusOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_GAUSSIAN: Int
        static val OPTION_LINEAR: Int
        static val OPTION_MIRRORED: Int
        static val OPTION_NO_FOCUS: Int
        static val OPTION_RADIAL: Int
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FrameOptionToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FrameOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun getOpacity(): Float
        open fun getWidth(): Float
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_TO_FRONT: Int
        open fun refresh(): Unit
        open fun replaceCurrentFrame(): Unit
        open fun setOpacity(value: Float): Unit
        open fun setWidth(value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBarView(): Unit
      open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
        Module Contents FrameToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChange(transformSettings: TransformSettings!): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FrameItem!): Unit
        static val TOOL_ID: String
      open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
        Module Contents MenuToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getLayoutResource(): Int
        open fun globalRedo(): Unit
        open fun globalUndo(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: ToolItem!): Unit
        static val OPTION_REDO: Int
        static val OPTION_UNDO: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
      open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents OverlayToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        static var HIDE_BLEND_MODE_AFTER_TIME: Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateOverlaySettings(): Unit
      open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents StickerOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(config: ImageStickerAsset!): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getBrightness(): Float
        open fun getContrast(): Float
        open fun getCurrentImageStickerConfig(): ImageStickerAsset!
        open fun getCurrentImageStickerSettings(): ImageStickerLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun getInkColor(): Int
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        open fun getOpacity(): Float
        open fun getSaturation(): Float
        open fun getTintColor(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onConfigChange(): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun openColorInkSelect(): Unit
        open fun openColorTintSelect(): Unit
        open fun openStickerSelection(): Unit
        static val OPTION_ADD: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_COLOR_INK: Int
        static val OPTION_COLOR_TINT: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_DELETE: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_SATURATION: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        open fun replaceCurrentSticker(): Unit
        open fun selectInkColor(): Unit
        open fun selectTintColor(): Unit
        open fun setBrightness(value: Float): Unit
        open fun setContrast(value: Float): Unit
        open fun setOpacity(value: Float): Unit
        open fun setSaturation(value: Float): Unit
        protected open class StickerColorOption : StickerOptionToolPanel.StickerOption
          Module Contents StickerColorOption(option: Int, color: Int)
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class StickerOption : OptionItem
          Module Contents StickerOption(id: Int)
          open fun getLayout(): Int
          open static fun getNameRes(id: Int): Int
          open static fun getThumbnailResId(id: Int): Int
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
        protected open class StickerQuickOption : OptionItem
          Module Contents StickerQuickOption(id: Int)
          open fun getLayout(): Int
          open static fun getThumbnailResId(id: Int): Int
        open fun straightenSticker(): Unit
        static val TOOL_ID: String
        protected open fun updateColor(): Unit
        protected open fun updateSeekBarView(): Unit
      open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
        Module Contents StickerToolPanel(stateHandler: StateHandler!)
        open fun attachSticker(config: ImageStickerAsset!): Unit
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        static val TOOL_ID: String
      open class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents TextDesignOptionToolPanel(stateHandler: StateHandler!)
        open fun addTextDesign(): Unit
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteTextDesign(): Unit
        open fun getCurrentTextDesignSettings(): TextDesignLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_DELETE: Int
        static val OPTION_INVERT: Int
        static val OPTION_REDO: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents OptionItemClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        open fun refresh(): Unit
        open fun setInvertedBackground(optionItem: TextDesignOptionToolPanel.TextDesignInvertOption!): Unit
        protected open fun setSelection(): Unit
        open class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem!>
          Module Contents TextDesignClickListener()
          open fun onItemClick(entity: TextDesignItem!): Unit
        protected open class TextDesignInvertOption : TextDesignOptionToolPanel.TextDesignQuickOption
          Module Contents open fun getStatusImageSource(): ImageSource!
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setInvertedState(bool: Boolean): Unit
        protected open class TextDesignQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        static val TOOL_ID: String
      open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextDesignToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        static val TOOL_ID: String
      open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
        Module Contents TextFontOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FontItem!): Unit
        static val TOOL_ID: String
      open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
        Module Contents TextOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getCurrentTextStickerConfig(): TextStickerConfig!
        open fun getCurrentTextStickerSettings(): TextLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        protected open fun openAddNewText(): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_ALIGN: Int
        static val OPTION_BG_COLOR: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_EDIT: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_FONT: Int
        static val OPTION_REDO: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        protected open fun selectBackgroundColor(): Unit
        protected open fun selectColor(): Unit
        protected open fun selectFont(): Unit
        open fun setAlign(align: Align!): Unit
        open fun straightenSticker(): Unit
        protected open class TextStickerAlignOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getAlignResId(align: Align!): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setAlign(align: Align!): Unit
        protected open class TextStickerColorOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getLayout(): Int
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun getThumbnailResId(): Int
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class TextStickerOption : OptionItem
          Module Contents static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayout(): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        protected open class TextStickerQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        protected open fun toggleAlign(): Unit
        static val TOOL_ID: String
        var uiStateText: UiStateText!
        protected open fun updateUi(): Unit
      open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        open fun onTextChanged(text: String!): Unit
        open fun switchKeyboardVisibility(enable: Boolean): Unit
        static val TOOL_ID: String
      open class ThumbnailView : ImgLyUITextureView
        Module Contents ThumbnailView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        open fun glSetup(): Unit
        open fun onDrawGl(): Unit
      open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents TransformToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChanged(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onClick(v: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        open fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static val TOOL_ID: String
        protected open fun updateUi(): Unit
      open class VideoTrimToolPanel : AbstractToolPanel
        Module Contents VideoTrimToolPanel(stateHandler: StateHandler)
        protected open fun createExitAnimator(panelView: <ERROR CLASS>): <ERROR CLASS>
        protected open fun createShowAnimator(panelView: <ERROR CLASS>): <ERROR CLASS>
        fun feature(): <ERROR CLASS>
        protected open fun getHistorySettings(): Array<Class<out Settings<*>>>?
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: <ERROR CLASS>, panelView: <ERROR CLASS>): Unit
        protected open fun onDetached(): Unit
        const val TOOL_ID: String
        protected fun updatePlayState(): Unit
        protected fun updateTimeViews(): Unit
    package ly.img.android.pesdk.ui.panels.item
      Module Contents abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: String!)
        protected AbstractIdItem(id: String!, name: String!)
        protected AbstractIdItem(id: String!, name: String!, thumbnailSource: ImageSource!)
        protected AbstractIdItem(id: String!, name: Int)
        protected AbstractIdItem(id: String!, name: Int, thumbnailSource: ImageSource!)
        protected AbstractIdItem(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun <T : AbstractAsset!> getData(configMap: ConfigMap<T>!): T
        open fun getId(): String!
        open fun hashCode(): Int
        protected val id: String!
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(name: String!)
        protected AbstractItem(name: String!, thumbnailSource: ImageSource!)
        protected AbstractItem(name: Int)
        protected AbstractItem(name: Int, thumbnailSource: ImageSource!)
        protected AbstractItem(in: Parcel!)
        open fun describeContents(): Int
        abstract fun equals(o: Any!): Boolean
        static val FLAVOR_OPTION_LIST: String
        static val FLAVOR_OPTION_LIST_FOLDER_SUBITEM: String
        static val FLAVOR_QUICK_OPTION_LIST: String
        static val FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM: String
        abstract fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getName(): String!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getThumbnailResId(): Int
        open fun getThumbnailSource(): ImageSource!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hasStaticThumbnail(): Boolean
        open fun isClickable(): Boolean
        open fun isDirty(): Boolean
        protected var isDirty: Boolean
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun setName(name: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel!)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class AdjustOption : OptionItem
        Module Contents AdjustOption(id: Int, name: Int, iconSource: ImageSource!)
        AdjustOption(id: Int, name: String!, iconSource: ImageSource!)
        protected AdjustOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: String!, mode: BlendMode!)
        BlendModeItem(name: Int, mode: BlendMode!)
        protected BlendModeItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getMode(): BlendMode!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        protected var mode: BlendMode!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BrushColorOption : BrushOption
        Module Contents BrushColorOption(id: Int, color: Int)
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(color: Int): Unit
      open class BrushOption : OptionItem
        Module Contents BrushOption(id: Int)
        BrushOption(id: Int, name: String!)
        BrushOption(id: Int, name: String!, thumbnailSource: ImageSource!)
        BrushOption(id: Int, name: Int)
        BrushOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
      open class ColorItem : AbstractItem
        Module Contents ColorItem(name: String!, colorConfig: ColorAsset!)
        ColorItem(name: Int, colorConfig: ColorAsset!)
        protected ColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: String!)
        ColorPipetteItem(name: Int)
        protected ColorPipetteItem(in: Parcel!)
        open class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: Int)
          protected ColorPickerAsset(in: Parcel!)
          static val CREATOR: Creator!
          open fun equals(o: Any!): Boolean
          open fun getColor(): Int
          open fun setColor(color: Int): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getPipettePositionX(): Float
        open fun getPipettePositionY(): Float
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasLastPipettePosition(): Boolean
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(value: Int): Unit
        open fun setPipettePositionX(pipettePositionX: Float): Unit
        open fun setPipettePositionY(pipettePositionY: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: String!)
        CropAspectItem(id: String!, name: Int)
        CropAspectItem(id: String!, name: Int, imageSource: ImageSource!)
        CropAspectItem(id: String!, name: String!)
        protected CropAspectItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getName(cropAspectMap: ConfigMap<CropAspectAsset!>!): String!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: String!, name: Int)
        FilterItem(id: String!, name: String!)
        protected FilterItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusOption : OptionItem
        Module Contents FocusOption(id: Int)
        protected FocusOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getLayout(): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
        Module Contents FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        protected FolderItem(parcel: Parcel!)
        open fun contains(item: AbstractIdItem!): Boolean
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFolderSize(): Int
        open fun getItemList(): DataSourceIdItemList<T>!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isOpen(): Boolean
        open fun isSelectable(): Boolean
        open fun setOpen(open: Boolean): Unit
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class FontItem : AbstractIdItem
        Module Contents FontItem(id: String!, name: String!)
        protected FontItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isDirty(): Boolean
        open fun isSelectable(): Boolean
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: String!, name: String!)
        protected FontPreviewItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: String!, name: Int, drawableId: ImageSource!)
        FrameItem(id: String!, name: String!, drawableId: ImageSource!)
        protected FrameItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameOption : OptionItem
        Module Contents FrameOption(id: Int)
        FrameOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        open fun getLayout(): Int
        open static fun getNameRes(id: Int): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WIDTH: Int
      open class HistoryOption : OptionItem
        Module Contents HistoryOption(id: Int, drawable: Int, enabled: Boolean)
        protected HistoryOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setEnabled(enabled: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: String!, name: Int, previewSource: ImageSource!)
        ImageStickerItem(id: String!, name: String!, previewSource: ImageSource!)
        protected ImageStickerItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class MyStickerOptionToolPanel : StickerOptionToolPanel
        Module Contents MyStickerOptionToolPanel(stateHandler: StateHandler!)
        open fun isCancelable(): Boolean
      open class OptionItem : AbstractItem
        Module Contents OptionItem(id: Int)
        OptionItem(id: Int, name: String!)
        OptionItem(id: Int, name: String!, thumbnailSource: ImageSource!)
        OptionItem(id: Int, name: Int)
        OptionItem(id: Int, name: Int, thumbnailSource: ImageSource!)
        protected OptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getId(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        protected var id: Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: String!, name: Int, previewSource: ImageSource!)
        OverlayItem(id: String!, name: String!, previewSource: ImageSource!)
        protected OverlayItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class QuickOptionItem : OptionItem
        Module Contents QuickOptionItem(id: Int, name: Int, icon: ImageSource!)
        protected QuickOptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
      open class SpaceFillItem : SpaceItem
        Module Contents SpaceFillItem(weight: Int)
        protected SpaceFillItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun getWeight(): Int
        open fun isSelectable(): Boolean
        open fun reset(): Unit
        open fun setSpaceRemaining(spaceRemaining: Int, fullSpaceWeight: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SpaceItem : OptionItem
        Module Contents SpaceItem(sizeInDp: Int)
        protected SpaceItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getSizeInDp(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        protected StickerCategoryItem(in: Parcel!)
        static val CREATOR: Creator!
        protected val data: DataSourceArrayList<ImageStickerItem!>!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getStickerList(): ArrayList<ImageStickerItem!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: String!, colorConfig: ColorAsset!)
        TextDesignColorItem(name: Int, colorConfig: ColorAsset!)
        protected TextDesignColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: String!, name: Int, drawableId: ImageSource!)
        TextDesignItem(id: String!, name: String!, drawableId: ImageSource!)
        protected TextDesignItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: Int, name: Int, iconSource: ImageSource!)
        TextDesignOption(id: Int, name: String!, iconSource: ImageSource!)
        protected TextDesignOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface ToggleableItem<ITEM : Any!>
        Module Contents abstract fun getCurrentItem(): ITEM
        abstract fun getIds(): MutableSet<String!>!
        abstract fun includesId(id: String!): Boolean
        abstract fun next(): Unit
        abstract fun setById(id: String!): Unit
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents protected ToggleAspectItem(items: List<CropAspectItem>)
        ToggleAspectItem(vararg items: CropAspectItem)
        protected ToggleAspectItem(parcel: <ERROR CLASS>)
        fun createFromParcel(parcel: <ERROR CLASS>): ToggleAspectItem
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun getCurrentItem(): CropAspectItem
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>?): T?
        fun getId(): String
        fun getIds(): <ERROR CLASS>
        fun getLayout(): Int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): String?
        fun getName(): String?
        fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<*, *>>
        fun hashCode(): Int
        fun includesId(id: String?): <ERROR CLASS>
        fun isSelectable(): Boolean
        fun newArray(size: Int): Array<ToggleAspectItem?>
        fun next(): Unit
        fun setById(id: String): Unit
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: String!, name: Int, iconSource: ImageSource!)
        ToolItem(id: String!, name: String!, iconSource: ImageSource!)
        protected ToolItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui.photo_main
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.sticker
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.text
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.text_design
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.transform
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.utils
      Module Contents open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: Int)
        DataSourceIdItemList()
        DataSourceIdItemList(c: MutableCollection<Any?>!)
        open fun add(element: T): Boolean
        open fun add(index: Int, element: T): Unit
        open fun addAll(elements: Collection<T>): Boolean
        open fun addAll(index: Int, elements: Collection<T>): Boolean
        open fun clear(): Unit
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, loader: ClassLoader!): DataSourceIdItemList<T>!
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, c: Creator!): DataSourceIdItemList<T>!
        open fun findById(id: String!): T
        open fun findById(id: String!, deepSearch: Boolean): T
        open fun putIdOf(item: T): Unit
        open fun remove(o: T): Boolean
        open fun removeAll(elements: Collection<T>): Boolean
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<T>!): Unit
        open fun set(index: Int, element: T): T
      open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents FilteredDataSourceIdItemList()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        interface Filter<T : Any!>
          Module Contents abstract fun itemShouldBeInList(item: T): Boolean
        open fun invalidateWrapperList(): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
        open fun setSource(list: DataSourceArrayList<T>!): Unit
      open class MemoryUtility
        Module Contents MemoryUtility()
        open static fun getMaxFreeMemory(): Long
      open class PermissionRequest
        Module Contents PermissionRequest()
        open static fun getPermission(context: ImgLyIntent.ResultDelegator!, permissions: String!, response: PermissionRequest.Response!): Unit
        open static fun getPermission(delegator: ImgLyIntent.ResultDelegator!, permissions: Array<String!>!, response: PermissionRequest.Response!): Unit
        open static fun hasAllPermission(context: Context!, permissions: Array<String!>!): Boolean
        static val NEEDED_EDITOR_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION: Array<String!>!
        open static fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        interface Response
          Module Contents abstract fun permissionDenied(): Unit
          abstract fun permissionGranted(): Unit
      open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View!)
        open fun onAnimationCancel(animation: Animator!): Unit
        open fun onAnimationEnd(animation: Animator!): Unit
        open fun onAnimationStart(animation: Animator!): Unit
      open class ViewUtils
        Module Contents ViewUtils()
        open static fun getOriginScreenViewY(view: View!): Float
        open static fun obtainScreenVisibleDisplayFrame(view: View!): Rect!
        open static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View!, container: View!, vararg withoutOverlap: View!): Unit
    package ly.img.android.pesdk.ui.video_main
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.video_trim
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.view
      Module Contents class CropAspectView
        Module Contents CropAspectView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        var aspect: Float
        fun drawableStateChanged(): Unit
        fun onDraw(canvas: <ERROR CLASS>?): Unit
        val paint: <ERROR CLASS>
    package ly.img.android.pesdk.ui.viewholder
      Module Contents open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
        Module Contents BlendModeViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        val contentHolder: View!
        static var DESELECTED_SCALE_VALUE: Float
        open fun onClick(v: View!): Unit
        static var SELECTED_SCALE_VALUE: Float
        open fun setSelectedState(selected: Boolean): Unit
      open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents ColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        protected open fun onColorValueChanged(): Unit
        protected open fun onPositionChanged(): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
        Module Contents CropViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(rawItem: CropAspectItem): Unit
        protected open fun bindData(item: CropAspectItem, bitmap: <ERROR CLASS>): Unit
        val contentHolder: <ERROR CLASS>
        protected open fun createAsyncData(item: CropAspectItem): Bitmap?
        open fun onClick(v: <ERROR CLASS>): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
        Module Contents DefaultViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        protected open fun bindData(data: AbstractItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: AbstractItem!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
        Module Contents DividerViewHolder(itemView: View!)
        protected open fun bindData(data: Any!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
        Module Contents FolderViewHolder(v: View!)
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!): Unit
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FolderItem<AbstractIdItem!>!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
        Module Contents FontPreviewViewHolder(v: View!)
        protected open fun bindData(data: FontPreviewItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
        Module Contents FontViewHolder(v: View!)
        protected open fun bindData(data: FontItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
        Module Contents FrameViewHolder(v: View!)
        protected open fun bindData(data: FrameItem!): Unit
        protected open fun bindData(data: FrameItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FrameItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Void>
        Module Contents ImageFilterViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(data: FilterItem): Unit
        protected val contentHolder: <ERROR CLASS>
        protected val filterPreviewView: FilterPreviewView?
        protected val labelTextView: <ERROR CLASS>?
        open fun onClick(v: <ERROR CLASS>): Unit
        fun onValueChanged(filterSettings: FilterSettings): Unit
        open fun setSelectedState(selected: Boolean): Unit
        protected val valueTextView: <ERROR CLASS>?
      open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
        Module Contents OverlayViewHolder(v: View!)
        protected open fun bindData(data: OverlayItem!): Unit
        protected open fun bindData(data: OverlayItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: OverlayItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun onValueChanged(overlaySettings: OverlaySettings!): Unit
        protected val selectedOverlay: ImageSourceView!
        protected val selectedShuffle: ImageSourceView!
        open fun setSelectedState(selected: Boolean): Unit
        static var SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM: Boolean
        protected val valueTextView: TextView!
      open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents SmallColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
        Module Contents SpaceFillViewHolder(itemView: View!)
        protected open fun bindData(data: SpaceItem!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents TextDesignColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
        Module Contents TextDesignViewHolder(v: View!)
        protected open fun bindData(data: TextDesignItem!): Unit
        val contentHolder: View!
        protected val imageView: ImageSourceView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
    package ly.img.android.pesdk.ui.widgets
      Module Contents open class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context!)
        AdjustSlider(context: Context!, attrs: AttributeSet!)
        AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        interface AdjustBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static var CENTER_TICK_HEIGHT: Float
        static var CENTER_TICK_WIDTH: Float
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getValue(): Float
        static var INDICATOR_COLOR: Int
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setValue(value: Float): Unit
        protected open fun setValue(value: Float, fromUser: Boolean): Unit
        static var SOLID: Int
        static var TEXT_BG_CLEAR: Int
        static var TICK_DISTANCE: Float
        static var TICK_SIZE: Float
        static var TRANSPARENT: Int
        protected open fun updateLabel(): Unit
      open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      interface BorderRadius
      open class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun getRelativeContext(): RelativeContext!
        protected open fun onAttachedToWindow(): Unit
        open fun onDraw(c: Canvas!): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setHardness(hardness: Float): Unit
        open fun setSize(size: Double): Unit
        open fun update(): Unit
      open class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context!)
        open fun dismiss(): Unit
        interface Listener
          Module Contents abstract fun onConfirmPopupResult(accepted: Boolean): Unit
        open static fun onBackPressed(rootView: View!): Boolean
        open fun setListener(listener: ConfirmPopupView.Listener!): ConfirmPopupView!
        open fun show(rootView: View!): Unit
      open class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context!)
        DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        DraggableExpandView(context: Context!, attrs: AttributeSet!)
        open fun close(): Unit
        open fun close(instant: Boolean): Unit
        open fun getTranslationY(): Float
        var inInteractionMode: Boolean
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun onViewAdded(child: View!): Unit
        open fun open(): Unit
        open fun setTranslationY(translationY: Float): Unit
        open fun thumbRange(): FloatArray!
      open class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context!)
        EditorRootView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        EditorRootView(context: Context!, attrs: AttributeSet!)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDisableStateChanged(progressState: ProgressState!): Unit
        open fun onInterceptTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context!)
        ExpandableView(context: Context!, attrs: AttributeSet!)
        ExpandableView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun collapse(): Unit
        open fun expand(): Unit
        open fun setHeight(height: Int): Unit
      open class GridListView : RecyclerView
        Module Contents GridListView(context: Context!)
        GridListView(context: Context!, attrs: AttributeSet!)
        GridListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context!, columnWidth: Int)
          open fun onLayoutChildren(recycler: Recycler!, state: State!): Unit
          open fun setColumnWidth(newColumnWidth: Int): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun setAdapter(adapter: Adapter!): Unit
      open class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context!)
        HorizontalListView(context: Context!, attrs: AttributeSet!)
        HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun fling(velocityX: Int, velocityY: Int): Boolean
        static var ignoredEvent: Long
        var linearLayoutManager: LinearLayoutManager!
        protected open fun onDetachedFromWindow(): Unit
        open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
        open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
        open fun onTouchEvent(e: MotionEvent!): Boolean
        open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
        open fun setAdapter(adapter: DataSourceListAdapter!): Unit
        open fun setFolderAnimator(): Unit
        open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
        open fun smoothScrollToPosition(position: Int): Unit
      open class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context!)
        ImageSourceView(context: Context!, attrs: AttributeSet!)
        ImageSourceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawableStateChanged(): Unit
        open fun getScaleType(): ScaleType!
        open fun handleMessage(msg: Message!): Boolean
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setImageBitmap(bm: Bitmap!): Unit
        open fun setImageResource(res: Int): Unit
        open fun setImageSource(source: ImageSource!): Unit
      open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
        open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getPercentageProgress(): Float
        open fun getSteps(): Int
        open fun getValue(): Float
        open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: ImgLyFloatSlider!, value: Float, fromUser: Boolean): Unit
          abstract fun onStartTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
          abstract fun onStopTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
        open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
        open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(percent: Float): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onMenuStateEnter(): Unit
        protected open fun onMenuStateLeave(): Unit
        open fun setTitle(strRes: Int, leave: Boolean): Unit
        open fun setTitle(str: CharSequence!, leave: Boolean): Unit
      open class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context!)
        ProgressView(context: Context!, attrs: AttributeSet!)
        ProgressView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun initSateHandler(): Unit
        protected open fun onExportProgressChanged(state: ProgressState!): Unit
        protected open fun onExportStateChanged(state: ProgressState!): Unit
      open class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context!)
        SeekSlider(context: Context!, attrs: AttributeSet!)
        SeekSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        static val ACTION_POINTER_INDEX_MASK: Int
        static val ACTION_POINTER_INDEX_SHIFT: Int
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getNeutralStartPoint(): Float
        open fun getPercentageProgress(): Float
        open fun getValue(): Float
        static val INVALID_POINTER_ID: Int
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
          abstract fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setAbsoluteMinMaxValue(absoluteMinValue: Float, absoluteMaxValue: Float): Unit
        open fun setMax(absoluteMaxValue: Float): Unit
        open fun setMin(absoluteMinValue: Float): Unit
        open fun setNeutralStartPoint(startPoint: Float): Unit
        open fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(value: Float): Unit
        open fun setSnapValue(snapValue: Float!): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context!)
        ToolContainer(context: Context!, attrs: AttributeSet!)
        ToolContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onToolStackChanged(menuState: UiStateMenu!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      class TrimSlider : ImgLyUILinearContainer
        Module Contents TrimSlider(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        enum class DraggedThump
          Module Contents END
          START
          TIME
        fun draw(canvas: <ERROR CLASS>): Unit
        inner class FrameImage
          Module Contents FrameImage(context: <ERROR CLASS>, imageSize: Int)
          var bitmap: <ERROR CLASS>?
          var imageSize: Int
          fun showDummyIfNeeded(): Unit
          var timeInMicroseconds: Long
          var updateThump: ThreadUtils.SequencedThreadRunnable
        protected fun onAttachedToUI(stateHandler: StateHandler?): Unit
        protected fun onDetachedFromUI(stateHandler: StateHandler?): Unit
        const val ONE_SECOND_IN_MICROSECONDS: Int
        fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        fun onTouchEvent(rawEvent: <ERROR CLASS>): Boolean
        var TARGET_FRAME_IMAGE_ASPECT: Float
        var TIME_LINE_RANGE_BORDER_THICKNESS_IN_DP: Float
        var TIME_LINE_RANGE_CORNER_RADIUS_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_RANGE_THUMB_MARK_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_RANGE_THUMB_MARK_HEIGHT_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_MARK_THICKNESS_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_MARK_WIDTH_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_TOUCH_OFFSET_IN_DP: Float
        var TIME_LINE_RANGE_THUMB_WIDTH_IN_DP: Float
        var TIME_LINE_THUMB_COLOR_RES: <ERROR CLASS>
        var TIME_LINE_THUMB_PADDING_IN_DP: Float
        var TIME_LINE_THUMB_WIDTH_IN_DP: Float
      open class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context!)
        VerticalListView(context: Context!, attrs: AttributeSet!)
        VerticalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
    package ly.img.android.pesdk.ui.widgets.buttons
      Module Contents open class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context!)
        AcceptButton(context: Context!, attrs: AttributeSet!)
        AcceptButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context!)
        CancelButton(context: Context!, attrs: AttributeSet!)
        CancelButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      open class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context!)
        CancelTextButton(context: Context!, attrs: AttributeSet!)
        CancelTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
    package ly.img.android.pesdk.ui.widgets.colorpicker
      Module Contents abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected val colorRange: RectF!
        protected val density: Float
        protected open fun drawFinder(canvas: Canvas!, progress: Float): Unit
        protected var finderBitmap: Bitmap!
        protected abstract fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        protected val stage: RectF!
      open class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context!)
        AlphaView(context: Context!, attrs: AttributeSet!)
        AlphaView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun getAlphaSelection(): Int
        interface OnAlphaChangedListener
          Module Contents abstract fun onAlphaChanged(alpha: Int): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setAlphaSelection(alpha: Int, triggerListener: Boolean): Unit
        open fun setColor(color: Int): Unit
        open fun setListener(listener: AlphaView.OnAlphaChangedListener!): Unit
      open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context!)
        ColorPickerView(context: Context!, attrs: AttributeSet!)
        ColorPickerView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun onAlphaChanged(alpha: Int): Unit
        interface OnColorChanged
          Module Contents abstract fun onColorPickerSelection(color: Int): Unit
        open fun onHueChanged(hue: Float): Unit
        open fun onOpaqueColorChanged(color: Int): Unit
        open fun setListener(listener: ColorPickerView.OnColorChanged!): Unit
        open fun setSelectedColor(color: Int): Unit
      open class HueView : AbstractSliderView
        Module Contents HueView(context: Context!)
        HueView(context: Context!, attrs: AttributeSet!)
        HueView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnHueChangedListener
          Module Contents abstract fun onHueChanged(hue: Float): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setHueSelection(hue: Float): Unit
        open fun setListener(listener: HueView.OnHueChangedListener!): Unit
      open class SelectView : View
        Module Contents SelectView(context: Context!)
        SelectView(context: Context!, attrs: AttributeSet!)
        SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
        protected var finderBitmap: Bitmap!
        protected open fun getColorSelection(): Int
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnOqaqueColorChangedListener
          Module Contents abstract fun onOpaqueColorChanged(color: Int): Unit
        protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setColor(color: Int): Unit
        open fun setHue(hue: Float, triggerListener: Boolean): Unit
        open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
    package ly.img.android.pesdk.utils
      Module Contents open class BitmapFactoryUtils
        Module Contents open static fun checkIsJpegResource(resourceID: Int): Boolean
        open static fun checkIsPngResource(resourceID: Int): Boolean
        open static fun checkIsSvgResource(resourceID: Int): Boolean
        open static fun checkIsXMLResource(resourceID: Int): Boolean
        open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
        open static fun decodeSize(res: Resources!, resId: Int): IntArray!
        open static fun decodeSize(stream: InputStream!): IntArray!
        open static fun decodeSize(filename: String!): FloatArray!
        open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int): Bitmap!
        open static fun getImageRotation(fileStream: InputStream!): Int
        open static fun getImageRotation(filename: String!): Int
        static var memoryFileHashMap: SparseArray!
        static val NOTHING_BITMAP: Bitmap!
        open static fun preloadResource(res: Resources!, resId: Int): Unit
      open class BitmapLayer : Canvas
        Module Contents BitmapLayer(width: Int, height: Int, config: Config!)
        BitmapLayer(width: Float, height: Float, config: Config!)
        open fun clear(): BitmapLayer!
        class ConcurrentLayer
          Module Contents ConcurrentLayer(width: Int, height: Int, config: Config!)
          fun getLockedLayer(): BitmapLayer!
          val height: Int
          fun lock(): BitmapLayer!
          fun unlock(): Unit
          val width: Int
        open fun getBitmap(): Bitmap!
        val height: Int
        open fun matchSize(width: Int, height: Int): Boolean
        open fun recycle(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun startBuffer(): Unit
        open fun stopBuffer(): Unit
        val width: Int
      abstract class CallSet<E : Any!> : MutableIterable<E>
        Module Contents CallSet()
        open fun add(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Unit
        val set: ArrayList<E>!
      open class ColorFillSource
        Module Contents ColorFillSource(background: ImageSource!, colorFill: ImageSource!)
        open fun getColoredBitmap(color: Int): Bitmap!
        open fun recycle(): Unit
      class ColorMatrixUtils
        Module Contents static fun generateBrightnessMatrix(brightness: Float): ColorMatrix!
        static fun generateContrastMatrix(contrast: Float): ColorMatrix!
        static fun generateExposureMatrix(exposure: Float): ColorMatrix!
        static fun generateOpacityMatrix(opacity: Float): ColorMatrix!
        static fun generateSaturationMatrix(saturation: Float): ColorMatrix!
      open class CreatorFactory
        Module Contents CreatorFactory()
        interface CreateFromParcel<T : Any!>
          Module Contents abstract fun createFromParcel(source: Parcel!): T
        open static fun <T : Any!> generate(c: CreatorFactory.CreateFromParcel<T>!, a: CreatorFactory.NewArray<T>!): Creator!
        interface NewArray<T : Any!>
          Module Contents abstract fun newArray(size: Int): Array<T>!
      open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: Int)
        DataSourceArrayList()
        DataSourceArrayList(c: MutableCollection<out TYPE>!)
        open fun add(element: TYPE): Boolean
        open fun add(index: Int, element: TYPE): Unit
        open fun addAll(elements: Collection<TYPE>): Boolean
        open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
        open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
        interface Callback
          Module Contents abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listInvalid(data: MutableList<Any?>!): Unit
          abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun clear(): Unit
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
        open fun remove(element: TYPE): Boolean
        open fun removeAll(elements: Collection<TYPE>): Boolean
        open fun removeAt(index: Int): TYPE
        open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<TYPE>!): Unit
        open fun set(index: Int, element: TYPE): TYPE
      open class EnumMagic
        Module Contents EnumMagic()
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: String!): T
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: Enum<Enum<*>>!): T
        open static fun <T : Enum<Enum<*>>!> wrapTo(enumClass: Class<T>!, value: Int): T
      open class ExifUtils
        Module Contents open static fun getAngle(filename: String!): Int
        open static fun getAngle(inputStream: InputStream!): Int
        open static fun save(filename: String!, datetime: Date!, orientation: Int, flash: Boolean!, location: Location!): Unit
      open class FloatPointList
        Module Contents FloatPointList(initialCapacity: Int)
        FloatPointList(points: FloatArray!)
        FloatPointList()
        open fun add(e: Float): Boolean
        open fun add(index: Int, element: Float): Unit
        open fun addAll(a: FloatArray!): Boolean
        open fun addAll(index: Int, a: FloatArray!): Boolean
        open fun addPoint(point: FloatArray!): Boolean
        open fun addPoint(x: Float, y: Float): Boolean
        open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
        open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
        open fun clear(): Unit
        open fun createArray(): FloatArray!
        open fun ensureCapacity(minCapacity: Int): Unit
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Float
        open fun getPoint(pointIndex: Int): FloatArray!
        open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
        open fun hashCode(): Int
        open fun isEmpty(): Boolean
        open fun mapPoints(matrix: Matrix!): FloatPointList!
        protected var modCount: Int
        open fun pointCount(): Int
        open fun rawArray(): FloatArray!
        open fun remove(index: Int): Float
        open fun remove(o: Any!): Boolean
        open fun removePoint(pointIndex: Int): Unit
        protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(index: Int, element: Float): Float
        open fun set(pointIndex: Int, point: FloatArray!): Unit
        open fun size(): Int
        open fun trimToSize(): Unit
      open class FlushedInputStream : FilterInputStream
        Module Contents FlushedInputStream(inputStream: InputStream!)
        open fun skip(n: Long): Long
      open class Fps : Runnable
        Module Contents Fps(callback: Fps.Callback!)
        interface Callback
          Module Contents abstract fun onFps(fps: Int): Unit
        open fun countup(): Unit
        open fun run(): Unit
        open fun start(): Unit
        open fun stop(): Unit
      open class ImageViewUtil
        Module Contents ImageViewUtil()
        open static fun getBitmapRectCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): Rect!
        open static fun getBitmapRectFCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): MultiRect!
      open class Is
        Module Contents open fun equal(value2: BigDecimal!): Boolean
        open fun graterOrEqual(value2: BigDecimal!): Boolean
        open fun graterThan(value2: BigDecimal!): Boolean
        open fun lessOrEqual(value2: BigDecimal!): Boolean
        open fun lessThan(value2: BigDecimal!): Boolean
        open fun nonEqual(value2: BigDecimal!): Boolean
        open static fun value(value1: BigDecimal!): Is!
      open class LevelProgress
        Module Contents LevelProgress()
        open fun getProgress(): BigDecimal!
        open fun getProgressF(): Float
        open fun reset(): Unit
        open fun setLevelProgress(level: Int, stepCount: Long, step: Long): Unit
      inline fun MainThreadRunnable(crossinline closure: () -> Unit): ThreadUtils.MainThreadRunnable
      fun MultiRect.mapToRotatedSource(source: MultiRect, rotation90deg: Int): Unit
      fun MultiRect.mapToRotatedSource(sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
      object MathUtils
        Module Contents fun clamp(value: Int, min: Int, max: Int): Int
        fun clamp(value: Long, min: Long, max: Long): Long
        fun clamp(value: Float, min: Float, max: Float): Float
        fun clamp(value: Float, min: Int, max: Int): Float
        fun clamp(value: Double, min: Double, max: Double): Double
        fun clamp(value: Double, min: Long, max: Long): Double
        fun mapRange(value: Float, inMin: Float, inMax: Float, outMin: Float, outMax: Float): Float
        fun mapRange(value: Double, inMin: Double, inMax: Double, outMin: Double, outMax: Double): Double
        fun wrapTo360(value: Int): Int
        fun wrapTo360(value: Float): Float
        fun wrapTo360(value: Double): Double
      open class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context!, rate: Int)
        open fun addListener(listener: OrientationSensor.OrientationListener!): Unit
        open fun clearListener(): Unit
        open static fun getDeviceDefaultOrientation(): Int
        open static fun getInstance(): OrientationSensor!
        open static fun getScreenOrientation(): OrientationSensor.ScreenOrientation!
        open static fun initSensor(context: Context!): Unit
        open static fun isScreenPortrait(): Boolean
        open fun onOrientationChanged(angle: Int): Unit
        interface OrientationListener
          Module Contents abstract fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun removeListener(listener: OrientationSensor.OrientationListener!): Unit
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents static fun fromSurfaceOrientation(surfaceOrientation: Int): OrientationSensor.ScreenOrientation!
          fun getRotation(): Int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        open fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE!): Unit
        open fun stop(): Unit
      fun TransformedMotionEvent.TransformDiff.orthogonalDistanceTo(refX: Float, refY: Float): Float
      open class PrefManger<T : Any!>
        Module Contents abstract class Config<K : PrefManger.TYPE_PROPERTY!>
          Module Contents Config()
          open class BooleanPref : TypePreference<Boolean!>
            Module Contents BooleanPref(property: PrefManger.TYPE_PROPERTY!)
            BooleanPref(property: PrefManger.PropertyConfig!)
            open fun get(): Boolean
            open fun set(value: Boolean): Unit
          open class EnumPref<T : Enum<Enum<*>>!> : TypePreference<String!>
            Module Contents EnumPref(property: PrefManger.TYPE_PROPERTY!)
            EnumPref(property: PrefManger.PropertyConfig!)
            open fun get(): T
            open fun set(value: T): Unit
          open class FloatPref : TypePreference<Float!>
            Module Contents FloatPref(property: PrefManger.TYPE_PROPERTY!)
            FloatPref(property: PrefManger.PropertyConfig!)
            open fun get(): Float
            open fun set(value: Float): Unit
          open class IntegerPref : TypePreference<Int!>
            Module Contents IntegerPref(property: PrefManger.TYPE_PROPERTY!)
            IntegerPref(property: PrefManger.PropertyConfig!)
            open fun get(): Int
            open fun set(value: Int): Unit
          open class LongPref : TypePreference<Long!>
            Module Contents LongPref(property: PrefManger.TYPE_PROPERTY!)
            LongPref(property: PrefManger.PropertyConfig!)
            open fun get(): Long
            open fun set(value: Long): Unit
          open class StringPref : TypePreference<String!>
            Module Contents StringPref(property: PrefManger.TYPE_PROPERTY!)
            StringPref(property: PrefManger.PropertyConfig!)
            open fun get(): String!
            open fun set(value: String!): Unit
          open class StringSetPref : TypePreference<MutableSet<String!>!>
            Module Contents StringSetPref(property: PrefManger.TYPE_PROPERTY!)
            StringSetPref(property: PrefManger.PropertyConfig!)
            open fun get(): MutableSet<String!>!
            open fun set(value: MutableSet<String!>!): Unit
        open class PropertyConfig
          Module Contents PropertyConfig(name: String!, value: Any!)
        interface TYPE_PROPERTY
          Module Contents abstract fun getConfig(): PrefManger.PropertyConfig!
      open class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
        open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      open class RelativeContext
        Module Contents RelativeContext(rect: Rect!)
        open fun toAbsolute(relativePoint: FloatArray!): FloatArray!
        open fun toAbsoluteSize(relativeSize: Double): Double
        open fun toAbsoluteX(relativeX: Double): Double
        open fun toAbsoluteY(relativeY: Double): Double
        open fun toRelative(absolutePoint: FloatArray!): FloatArray!
        open fun toRelativeSize(relativeWidth: Double): Double
        open fun toRelativeX(absoluteX: Double): Double
        open fun toRelativeY(absoluteY: Double): Double
      inline fun ReplaceRunnable(id: String, crossinline closure: () -> Unit): ThreadUtils.ReplaceThreadRunnable
      open class ResourceUtils
        Module Contents ResourceUtils()
        open static fun getStyledColor(context: Context!, resourceId: Int, staticColor: Int!): Int
        open static fun getStyledColor(stateHandler: StateHandler!, resourceId: Int, staticColor: Int!): Int
        open static fun <T : Any!> recursiveClassArrayLoad(arrayRes: Int, type: Class<out T>!): Array<Class<out T>!>!
        open static fun recursiveStringArrayLoad(arrayRes: Int, strings: ArrayList<String!>!): Unit
      inline fun runOnMainThread(crossinline closure: () -> Unit): Unit
      inline fun SequenceRunnable(id: String, crossinline closure: () -> Unit): ThreadUtils.SequencedThreadRunnable
      open class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(mainView: View!, vararg views: View!)
        fun onAnimationCancel(animator: Animator!): Unit
        fun onAnimationEnd(animator: Animator!): Unit
        fun onAnimationRepeat(animator: Animator!): Unit
        fun onAnimationStart(animator: Animator!): Unit
      class SingletonReference<out T> : Serializable
        Module Contents SingletonReference(throwAwayIf: (it: T) -> Boolean = { false }, initializer: () -> T)
        fun acquire(): Unit
        fun destroy(): <ERROR CLASS>
        fun destroy(block: (it: T) -> Unit): <ERROR CLASS>
        fun exists(): Boolean
        fun getIfExists(): T?
        fun isInitialized(): Boolean
        fun toString(): String
        val value: T
      class SpeedDeque<T>
        Module Contents SpeedDeque()
        fun isNotEmpty(): Boolean
        class Node<T>
          Module Contents Node()
          var next: SpeedDeque.Node<T>?
          var value: T?
        fun poll(): T?
        fun put(element: T): Unit
      open class TerminableLoop
        Module Contents TerminableLoop()
        fun awakeFromSleep(): <ERROR CLASS>
        var isAlive: Boolean
        inline fun loopWhileAlive(block: () -> Unit): Unit
        inline fun loopWhileAlive(crossinline and: () -> Boolean, block: () -> Unit): Unit
        fun notifySleep(): Unit
        val pauseLock: Object
        var sleepEnacted: Boolean
        fun stop(): Unit
      open class TerminableThread : Thread
        Module Contents TerminableThread(name: String, work: ((loop: TerminableLoop) -> Unit)? = null)
        fun awakeIfSleeping(): <ERROR CLASS>
        var exceptionHandler: UncaughtExceptionHandler?
        open fun getUncaughtExceptionHandler(): UncaughtExceptionHandler?
        fun isRunning(): Boolean
        fun notifySleep(): Unit
        open fun run(loop: TerminableLoop): Unit
        fun run(): Unit
        open fun setUncaughtExceptionHandler(uncaughtExceptionHandler: UncaughtExceptionHandler?): Unit
        protected val terminableLoop: TerminableLoop
        fun terminateAsync(): Unit
        fun terminateSync(): Unit
        fun willStayRunning(): Boolean
      class ThreadUtils
        Module Contents fun acquireGlRender(): <ERROR CLASS>
        fun addTask(runnable: ThreadUtils.WorkerThreadRunnable): Unit
        val CPU_CORE_COUNT: Int
        protected fun finalize(): Unit
        fun getGlRenderIfExists(): Nothing?
        val glRender: GLThread
        abstract class MainThreadRunnable : ThreadUtils.Task
          Module Contents MainThreadRunnable()
          operator fun invoke(): Unit
          abstract fun run(): Unit
        fun postToMainThread(runnable: ThreadUtils.MainThreadRunnable): Unit
        abstract class ReplaceThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents ReplaceThreadRunnable(groupId: String)
          open fun doReplaceTask(): Boolean
        fun runOnMainThread(runnable: ThreadUtils.MainThreadRunnable): Unit
        fun saveReleaseGlRender(): Unit
        abstract class SequencedThreadRunnable : ThreadUtils.WorkerThreadRunnable
          Module Contents SequencedThreadRunnable(groupId: String)
          open fun doReplaceTask(): Boolean
        abstract class Task : Runnable
          Module Contents Task()
        fun thisIsUiThread(): Boolean
        val worker: ThreadUtils
        abstract class WorkerThreadRunnable : ThreadUtils.Task
          Module Contents WorkerThreadRunnable(groupId: String)
          abstract fun doReplaceTask(): Boolean
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          operator fun invoke(): Unit
          abstract fun run(): Unit
          protected fun runOnUi(runnable: ThreadUtils.MainThreadRunnable): Unit
          protected fun sleep(milies: Int): Boolean
      open class TimeIt
        Module Contents TimeIt()
        open fun count(): Unit
        open fun start(name: String!): TimeIt!
      open class TimeOut<T : Enum<Enum<*>>!>
        Module Contents TimeOut(identifier: T)
        open fun addCallback(callback: TimeOut.Callback<T>!): TimeOut<T>!
        interface Callback<T : Enum<Enum<*>>!>
          Module Contents abstract fun onTimeOut(identifier: T): Unit
        open fun setTimeOut(timeoutMilliseconds: Int): TimeOut<T>!
      open class TimeOutObject<T : Any!>
        Module Contents TimeOutObject()
        interface Callback<T : Any!>
          Module Contents abstract fun onTimeOut(object: T): Unit
        open fun setCallback(callback: TimeOutObject.Callback<T>!): TimeOutObject<Any!>!
        open fun setTimeOut(timeoutMilliseconds: Int, object: T): TimeOutObject<Any!>!
      open class Trace
        Module Contents Trace()
        open static fun calle(): String!
        open static fun calle(offset: Int): String!
        open static fun out(tag: String!, vararg values: Any!): Unit
        open static fun stackAll(): String!
      open class TransformedMotionEvent : Recyclable
        Module Contents open var alsoRecyclable: Recyclable?
        open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
        open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
        open fun getActionMasked(): Int
        open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
        open fun getPointerCount(): Int
        open fun getPosition(index: Int): FloatArray!
        open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
        open fun getRawEvent(): MotionEvent!
        open fun getScreenEvent(): TransformedMotionEvent!
        open fun hasClicked(): Boolean
        open fun hasDoubleTapped(): Boolean
        open fun hasFixedCenterPoint(): Boolean
        open fun isCheckpoint(): Boolean
        open fun isPositionHitting(area: MultiRect!): Boolean
        open fun isPositionHitting(index: Int, area: MultiRect!): Boolean
        open fun isPositionHitting(index: Int, area: MultiRect!, areaMatrix: Transformation!): Boolean
        open fun isRelease(): Boolean
        open static fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
        open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
        open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean, snapped: BooleanArray!): Float
        open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
        open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
        open fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff!
        open fun onRecycle(): Unit
        open fun recycle(): Unit
        open fun setFixedCenterPoint(pos: FloatArray!): Unit
        open fun setFixedCenterPoint(x: Float, y: Float): Unit
        open class TransformDiff : Recyclable
          Module Contents TransformDiff()
          open var alsoRecyclable: Recyclable?
          var angleDiff: Float
          var currentX: Float
          var currentY: Float
          var distance: Float
          var distanceDiff: Float
          open fun onRecycle(): Unit
          open fun recycle(): Unit
          var scale: Float
          var secondX: Float
          var secondY: Float
          var startX: Float
          var startY: Float
          open fun toString(): String
          var xDiff: Float
          var yDiff: Float
      class TransformedVector : Recyclable, Resettable
        Module Contents TransformedVector(isAtomic: Boolean = false)
        var alsoRecyclable: Recyclable?
        companion object Companion : Recycler<TransformedVector>
          Module Contents fun obtain(): TransformedVector
        var destinationHeight: Float
        val destinationPositionX: Float
        val destinationPositionY: Float
        var destinationRadius: Float
        var destinationRotation: Float
        var destinationWidth: Float
        protected fun finalize(): Unit
        var isAtomic: Boolean
        protected val lock: ReentrantLock
        fun obtain(): TransformedVector
        fun recycle(): Unit
        var relativeSourceHeightLongSide: <ERROR CLASS>
        var relativeSourceHeightShortSide: <ERROR CLASS>
        val relativeSourcePositionX: Double
        val relativeSourcePositionY: Double
        var relativeSourceRadiusLongSide: <ERROR CLASS>
        var relativeSourceRadiusShortSide: <ERROR CLASS>
        var relativeSourceWidthLongSide: <ERROR CLASS>
        var relativeSourceWidthShortSide: <ERROR CLASS>
        fun reset(): Unit
        protected inline fun respectLock(block: () -> Unit): Unit
        fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, radius: Float = Float.NaN, rotation: Float = Float.NaN): Unit
        fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, width: Float, height: Float, rotation: Float = Float.NaN): Unit
        fun setDestinationPosition(x: Float, y: Float): Unit
        fun setDestinationPositionOffset(offsetX: Float, offsetY: Float): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, rotation: Float = Float.NaN): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, radius: Double, rotation: Float = Float.NaN): Unit
        fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, width: Double, height: Double = Double.NaN, rotation: Float = Float.NaN): Unit
        fun setRelativeSourcePosition(x: Float, y: Float): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, rotation: Float = this.sourceRotation): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, radius: Float, rotation: Float = this.sourceRotation): Unit
        fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, width: Float, height: Float, rotation: Float = this.sourceRotation): Unit
        fun setSourcePosition(x: Float, y: Float): Unit
        fun setSourcePositionOffset(offsetX: Float, offsetY: Float): Unit
        var sourceHeight: Float
        val sourcePositionX: Float
        val sourcePositionY: Float
        var sourceRadius: Float
        var sourceRotation: Float
        var sourceWidth: Float
        fun toString(): String
        protected abstract inner class TransformableFloat
          Module Contents TransformableFloat(value: Float, onSet: () -> Unit)
          inline operator fun getValue(thisRef: TransformedVector, property: KProperty<*>): Float
          var isDirty: Boolean
          var onSet: () -> Unit
          inline fun setUpdatedFlag(): Unit
          inline operator fun setValue(thisRef: TransformedVector, property: KProperty<*>, value: Float): Unit
          abstract fun updateFromRaw(value: Float): Float
          var value: Float
        protected inner class TransformableValue<in R, T>
          Module Contents TransformableValue(value: T, updateFromRaw: (value: T) -> T, onSet: () -> Unit)
          inline operator fun getValue(thisRef: R, property: KProperty<*>): T
          var isDirty: Boolean
          var onSet: () -> Unit
          inline fun setUpdatedFlag(): Unit
          inline operator fun setValue(thisRef: R, property: KProperty<*>, value: T): Unit
          var updateFromRaw: (value: T) -> T
          var value: T
        fun updateTransformation(source: MultiRect, destination: MultiRect): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Int, sourceContextHeight: Int): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Float, sourceContextHeight: Float): Unit
        fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Double = 1.0, sourceContextHeight: Double = 1.0): Unit
      object TransparentJpeg
        Module Contents fun combinationExists(dir: File, filename: String, cleanupIfNot: Boolean): Boolean
        fun combineColorWithMask(rgbBitmap: <ERROR CLASS>, maskBitmap: <ERROR CLASS>): <ERROR CLASS>
        fun deleteTransparentJpeg(dir: File, filename: String): Unit
        fun loadTransparentJpeg(dir: File, filename: String): <ERROR CLASS>?
        fun saveTransparentJpeg(dir: File, filename: String, glRawBitmap: GlRawBitmap): Boolean
      open class TypefaceLoader
        Module Contents TypefaceLoader()
        open static fun getTypeface(typefaceFile: File!): Typeface!
        open static fun getTypeface(typefaceAssetsPath: String!): Typeface!
      open class UnusedBitmapPool
        Module Contents open fun createBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun createBitmap(size: ImageSize!): Bitmap!
        open static fun get(): UnusedBitmapPool!
        open fun getBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun getBitmap(size: ImageSize!): Bitmap!
        open fun recycle(bitmap: Bitmap!): UnusedBitmapPool!
      inline infix fun <T> Transformation.useInverted(crossinline block: (it: Transformation) -> T): T
      object VectorUtils
        Module Contents fun calcAngleSnapDistance(radius: Float, snapRangeInPixel: Float): Float
        fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
        fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        fun distance(pos1: FloatArray, pos2: FloatArray): Float
        fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
        fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean, snapped: BooleanArray? = null): Float
        fun mapToRotatedSource(rect: MultiRect, source: MultiRect, rotation90deg: Int): Unit
        fun mapToRotatedSource(rect: MultiRect, sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
        fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean): Float
        fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
        fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
        fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
        fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
      abstract class WeakCallSet<E : Any!> : MutableIterable<E>
        Module Contents WeakCallSet()
        open fun add(e: E): Unit
        open fun addOnceEqual(e: E): Unit
        open fun addOnceStrict(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>!>!
      open class WeakSet<E>
        Module Contents WeakSet()
        fun add(e: E): <ERROR CLASS>
        fun addOnceEqual(e: E): <ERROR CLASS>
        fun addOnceStrict(e: E): <ERROR CLASS>
        fun clear(): <ERROR CLASS>
        fun get(index: Int): E?
        fun readLock(): Boolean
        fun readUnlock(): Unit
        fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>?>
    package ly.img.android.processor
      Module Contents @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
        Module Contents GlProgramProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
        open fun readTemplate(file: String!): String!
      javax.lang.model.element.Element
        Module Contents fun Element.isString(): <ERROR CLASS>
      kotlin.Array
        Module Contents inline fun <T> Array<T>.combineToString(startWith: String = "", separateBy: String? = null, operation: (acc: T) -> String): String
      kotlin.collections.Iterable
        Module Contents inline fun <T> Iterable<T>.combineToString(startWith: String = "", separateBy: String? = null, operation: (acc: T) -> String): String
        operator fun <T> Iterable<T>.contains(elements: Collection<T>): Boolean
      class OnEventAnnotationTreeScanner
        Module Contents OnEventAnnotationTreeScanner()
        val events: ArrayList<String>
        fun visitAnnotation(annotationTree: <ERROR CLASS>, trees: <ERROR CLASS>): Any?
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : AbstractProcessor
        Module Contents OnEventsProcessor()
        inner class Config
          Module Contents Config(element: ExecutableElement)
          var doInitCall: Boolean
          var eventNames: List<String>
          var ignoreReverts: Boolean
          var triggerDelay: Int
        fun createAccessorMapSource(modulePackages: ArrayList<String>?, processingEnv: ProcessingEnvironment?, mainPackage: String, classAccessorMapPuts: String, roundEnvironment: RoundEnvironment): String
        const val EVENT_ACCESSOR_MAP_CLASS_NAME: String
        const val EVENT_SET_MASTER_CLASS: String
        fun getSupportedOptions(): Set<String>
        fun hasElementTheMainThreadAnnotaion(elem: Element): Boolean
        fun init(processingEnv: ProcessingEnvironment): Unit
        fun process(set: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.LegacyEvent", "ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) class StateEventsProcessor : AbstractProcessor
        Module Contents StateEventsProcessor()
        const val EVENT_DISPATCHER_CLASS_NAME: String
        const val EVENT_INTERFACES_PACKAGE: String
        const val EVENT_INTERFACES_PREFIX: String
        const val EVENT_PACKAGE_SUFFIX: String
        fun findImglyMainPackageNames(processingEnv: ProcessingEnvironment, mainPackage: String): ArrayList<String>
        fun getMainPackage(roundEnvironment: RoundEnvironment): String?
        fun getSupportedOptions(): Set<String>
        fun init(processingEnv: ProcessingEnvironment): Unit
        const val INTERFACE_NAME_MAIN_THREAD: String
        const val INTERFACE_NAME_SYNCHRONY: String
        const val LEGACY_EVENT_CLASS_NAME: String
        fun process(set: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean
        fun saveImglyMainPackageName(mainPackage: String?): Unit
        fun searchClassSource(modulePackages: ArrayList<String>, processingEnv: ProcessingEnvironment?, roundEnvironment: RoundEnvironment, relativeClassPath: String?, className: String): Set<TypeElement>
        const val SUFFIX_MAIN_THREAD: String
        const val SUFFIX_SYNCHRONY: String
      open class SuperClassTreeScanner : TreePathScanner
        Module Contents SuperClassTreeScanner()
        open fun getSuperClassWithOnEventAnnotations(): String!
        open fun visitClass(classTree: ClassTree!, trees: Trees!): Any!
    package ly.img.android.processor.parser
      Module Contents abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getAboveCode(code: String!): String!
        abstract fun getAboveIndex(code: String!): Int
        abstract fun getCommand(command: String!): Command!
        abstract fun getIdentifier(command: String!): String!
        fun getRawCommandStr(code: String!): String!
        abstract fun match(code: String!): Boolean
        static val WHITE_SPACE_REGEX: String
      abstract class AbstractParserParam : AbstractParser
        Module Contents AbstractParserParam()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getArrayLength(command: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getRelationType(command: String!): AbstractParserParam.RELATION_TYPE!
        open fun getType(command: String!): String!
        class RELATION_TYPE
          Module Contents ABSOLUTE
          NONE
          RELATIVE
      abstract class Command
        Module Contents Command(parser: AbstractParser!, commandCode: String!)
        protected var commandCode: String!
        open fun getCommandCode(): String!
        protected var parser: AbstractParser!
      open class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
        protected var identifier: String!
      class ParserBlockComment : AbstractParserParam
        Module Contents ParserBlockComment()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserFunctions : AbstractParser
        Module Contents ParserFunctions()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
        open fun match(code: String!): Boolean
      open class ParserMainFunction : ParserFunctions
        Module Contents ParserMainFunction()
        open fun getCommand(command: String!): Command!
        open fun match(code: String!): Boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents ParserParamAttribute()
        fun match(code: String!): Boolean
      open class ParserParamConst : AbstractParserParam
        Module Contents ParserParamConst()
        open fun match(code: String!): Boolean
      open class ParserParamUniform : AbstractParserParam
        Module Contents ParserParamUniform()
        open fun match(code: String!): Boolean
      open class ParserParamVarying : AbstractParserParam
        Module Contents ParserParamVarying()
        open fun match(code: String!): Boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents ParserPrecisionConfig()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserStruct : AbstractParser
        Module Contents ParserStruct()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun match(code: String!): Boolean
      open class ShaderParse
        Module Contents ShaderParse()
        open fun addToMap(code: String!): Unit
        static val FUNCTIONS: ParserFunctions!
        open fun getCode(): String!
        open fun getCommandSetByParser(parser: AbstractParser!): MutableCollection<Command!>!
        static val MAIN_FUNCTION: ParserMainFunction!
        static val PARAM_ATTRIBUTE: ParserParamAttribute!
        static val PARAM_CONST: ParserParamConst!
        static val PARAM_UNIFORM: ParserParamUniform!
        static val PARSER_PARAM_VARYING: ParserParamVarying!
        static val PRECISION_CONFIG: ParserPrecisionConfig!
    package ly.img.android.serializer._3._0._0
      Module Contents open class PESDKFile
        Module Contents PESDKFile()
        open fun getImage(): PESDKFileImage!
        open fun getMeta(): PESDKFileMeta!
        open fun <T : Any!> getOperation(operationClass: Class<T>!): T
        open fun getOperations(): MutableList<PESDKFileOperation!>!
        open fun getVersion(): String!
        open fun setImage(image: PESDKFileImage!): PESDKFile!
        open fun setMeta(meta: PESDKFileMeta!): PESDKFile!
        open fun setOperations(operations: MutableList<PESDKFileOperation!>!): PESDKFile!
        open fun setVersion(version: String!): PESDKFile!
      open class PESDKFileAdjustments
        Module Contents PESDKFileAdjustments()
        open fun getBrightness(): Double
        open fun getContrast(): Double
        open fun getSaturation(): Double
        open fun setBrightness(brightness: Double): PESDKFileAdjustments!
        open fun setContrast(contrast: Double): PESDKFileAdjustments!
        open fun setSaturation(saturation: Double): PESDKFileAdjustments!
      open class PESDKFileAdjustmentsOperation
        Module Contents PESDKFileAdjustmentsOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileAdjustmentsOptions!
        open fun getType(): PESDKFileAdjustmentsOperation.Type!
        open fun setOptions(options: PESDKFileAdjustmentsOptions!): PESDKFileAdjustmentsOperation!
        open fun setType(type: PESDKFileAdjustmentsOperation.Type!): PESDKFileAdjustmentsOperation!
        class Type
          Module Contents ADJUSTMENTS
          static fun fromValue(value: String!): PESDKFileAdjustmentsOperation.Type!
          fun toString(): String
      open class PESDKFileAdjustmentsOptions
        Module Contents PESDKFileAdjustmentsOptions()
        open fun getBlacks(): Double!
        open fun getBrightness(): Double!
        open fun getClarity(): Double!
        open fun getContrast(): Double!
        open fun getExposure(): Double!
        open fun getGamma(): Double!
        open fun getHighlights(): Double!
        open fun getSaturation(): Double!
        open fun getShadows(): Double!
        open fun getSharpness(): Double!
        open fun getTemperature(): Double!
        open fun getWhites(): Double!
        open fun setBlacks(blacks: Double): PESDKFileAdjustmentsOptions!
        open fun setBrightness(brightness: Double): PESDKFileAdjustmentsOptions!
        open fun setClarity(clarity: Double): PESDKFileAdjustmentsOptions!
        open fun setContrast(contrast: Double): PESDKFileAdjustmentsOptions!
        open fun setExposure(exposure: Double): PESDKFileAdjustmentsOptions!
        open fun setGamma(gamma: Double): PESDKFileAdjustmentsOptions!
        open fun setHighlights(highlights: Double): PESDKFileAdjustmentsOptions!
        open fun setSaturation(saturation: Double): PESDKFileAdjustmentsOptions!
        open fun setShadows(shadows: Double): PESDKFileAdjustmentsOptions!
        open fun setSharpness(sharpness: Double): PESDKFileAdjustmentsOptions!
        open fun setTemperature(temperature: Double): PESDKFileAdjustmentsOptions!
        open fun setWhites(whites: Double): PESDKFileAdjustmentsOptions!
      open class PESDKFileAutoEnhancementOperation
        Module Contents PESDKFileAutoEnhancementOperation()
        open fun getType(): PESDKFileAutoEnhancementOperation.Type!
        open fun setType(type: PESDKFileAutoEnhancementOperation.Type!): Unit
        class Type
          Module Contents AUTO_ENHANCEMENT
          static fun fromValue(value: String!): PESDKFileAutoEnhancementOperation.Type!
          fun toString(): String
      open class PESDKFileBrushFace
        Module Contents PESDKFileBrushFace()
        open fun getColor(): PESDKFileSuperColor!
        open fun getHardness(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileBrushFace!
        open fun setHardness(hardness: Double): PESDKFileBrushFace!
        open fun setIdentifier(identifier: String!): PESDKFileBrushFace!
        open fun setSize(size: Double): PESDKFileBrushFace!
      open class PESDKFileBrushOptions
        Module Contents PESDKFileBrushOptions()
        open fun getPaths(): MutableList<PESDKFilePath!>!
        open fun setPaths(paths: MutableList<PESDKFilePath!>!): PESDKFileBrushOptions!
      open class PESDKFileBrushSprite
        Module Contents PESDKFileBrushSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileBrushOptions!
        open fun getType(): PESDKFileBrushSprite.Type!
        open fun setOptions(options: PESDKFileBrushOptions!): PESDKFileBrushSprite!
        open fun setType(type: PESDKFileBrushSprite.Type!): PESDKFileBrushSprite!
        class Type
          Module Contents BRUSH
          static fun fromValue(value: String!): PESDKFileBrushSprite.Type!
          fun toString(): String
      open class PESDKFileColor : ArrayList<Double!>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: MutableList<Any?>!)
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Double!
        open fun getValue(): Int
        open fun hashCode(): Int
        open fun set(index: Int, element: Double!): Double!
        open fun setColor(color: Int): PESDKFileColor!
        open val size: Int
      open class PESDKFileDimensions
        Module Contents PESDKFileDimensions()
        open fun getHeight(): Double!
        open fun getMax(): Double!
        open fun getWidth(): Double!
        open fun setHeight(y: Double): PESDKFileDimensions!
        open fun setWidth(x: Double): PESDKFileDimensions!
      open class PESDKFileFilterOperation
        Module Contents PESDKFileFilterOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFilterOptions!
        open fun getType(): PESDKFileFilterOperation.Type!
        open fun setOptions(options: PESDKFileFilterOptions!): PESDKFileFilterOperation!
        open fun setType(type: PESDKFileFilterOperation.Type!): PESDKFileFilterOperation!
        class Type
          Module Contents FILTER
          static fun fromValue(value: String!): PESDKFileFilterOperation.Type!
          fun toString(): String
      open class PESDKFileFilterOptions
        Module Contents PESDKFileFilterOptions()
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setIdentifier(identifier: String!): PESDKFileFilterOptions!
        open fun setIntensity(intensity: Double): PESDKFileFilterOptions!
      open class PESDKFileFocusOperation
        Module Contents PESDKFileFocusOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFocusOptions!
        open fun getType(): PESDKFileFocusOperation.Type!
        open fun setOptions(options: PESDKFileFocusOptions!): PESDKFileFocusOperation!
        open fun setType(type: PESDKFileFocusOperation.Type!): PESDKFileFocusOperation!
        class Type
          Module Contents FOCUS
          static fun fromValue(value: String!): PESDKFileFocusOperation.Type!
          fun toString(): String
      open class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileFocusOptions!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          fun toString(): String
        open fun oneOf(): PESDKFileFocusOptions.ONE_OF!
      open class PESDKFileFrameSprite
        Module Contents PESDKFileFrameSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileFrameSpriteOptions!
        open fun getType(): PESDKFileFrameSprite.Type!
        open fun setOptions(options: PESDKFileFrameSpriteOptions!): PESDKFileFrameSprite!
        open fun setType(type: PESDKFileFrameSprite.Type!): PESDKFileFrameSprite!
        class Type
          Module Contents FRAME
          static fun fromValue(value: String!): PESDKFileFrameSprite.Type!
          fun toString(): String
      open class PESDKFileFrameSpriteOptions
        Module Contents PESDKFileFrameSpriteOptions()
        open fun getAlpha(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAlpha(alpha: Double): PESDKFileFrameSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileFrameSpriteOptions!
        open fun setSize(size: Double): PESDKFileFrameSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileFrameSpriteOptions!
      open class PESDKFileGaussianFocus
        Module Contents PESDKFileGaussianFocus()
        open fun getOptions(): PESDKFileGaussianFocusOptions!
        open fun getType(): PESDKFileGaussianFocus.Type!
        open fun setOptions(options: PESDKFileGaussianFocusOptions!): PESDKFileGaussianFocus!
        open fun setType(type: PESDKFileGaussianFocus.Type!): PESDKFileGaussianFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileGaussianFocus.Type!
          GAUSSIAN
          fun toString(): String
      open class PESDKFileGaussianFocusOptions
        Module Contents PESDKFileGaussianFocusOptions()
        open fun getBlurRadius(): Double!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileGaussianFocusOptions!
      open class PESDKFileImage
        Module Contents PESDKFileImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): PESDKFileImage!
        open fun setHeight(height: Int!): PESDKFileImage!
        open fun setType(type: String!): PESDKFileImage!
        open fun setWidth(width: Int!): PESDKFileImage!
      open class PESDKFileInputImage
        Module Contents PESDKFileInputImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): Unit
        open fun setHeight(height: Int!): Unit
        open fun setType(type: String!): Unit
        open fun setWidth(width: Int!): Unit
      open class PESDKFileLinearFocus
        Module Contents PESDKFileLinearFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileLinearFocusOptions!
        open fun getType(): PESDKFileLinearFocus.Type!
        open fun setOptions(options: PESDKFileLinearFocusOptions!): PESDKFileLinearFocus!
        open fun setType(type: PESDKFileLinearFocus.Type!): PESDKFileLinearFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileLinearFocus.Type!
          LINEAR
          fun toString(): String
      open class PESDKFileLinearFocusOptions
        Module Contents PESDKFileLinearFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileLinearFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileLinearFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileLinearFocusOptions!
      open class PESDKFileMeta
        Module Contents PESDKFileMeta()
        open fun getCreatedAt(): String!
        open fun getCreatedAtDate(): Date!
        open fun getPlatform(): PESDKFileMeta.Platform!
        open fun getVersion(): String!
        class Platform
          Module Contents ANDROID
          static fun fromValue(value: String!): PESDKFileMeta.Platform!
          HTML_5
          IOS
          fun toString(): String
        open fun setCreatedAt(createdAt: Date!): PESDKFileMeta!
        open fun setPlatform(platform: PESDKFileMeta.Platform!): PESDKFileMeta!
        open fun setVersion(version: String!): PESDKFileMeta!
      open class PESDKFileMetaData
        Module Contents PESDKFileMetaData()
      open class PESDKFileMirroredFocus
        Module Contents PESDKFileMirroredFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileMirroredFocusOptions!
        open fun getType(): PESDKFileMirroredFocus.Type!
        open fun setOptions(options: PESDKFileMirroredFocusOptions!): PESDKFileMirroredFocus!
        open fun setType(type: PESDKFileMirroredFocus.Type!): PESDKFileMirroredFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileMirroredFocus.Type!
          MIRRORED
          fun toString(): String
      open class PESDKFileMirroredFocusOptions
        Module Contents PESDKFileMirroredFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientSize(): Double!
        open fun getSize(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Float): PESDKFileMirroredFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileMirroredFocusOptions!
        open fun setGradientSize(gradientSize: Double!): PESDKFileMirroredFocusOptions!
        open fun setSize(size: Double!): PESDKFileMirroredFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileMirroredFocusOptions!
      open class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileOperation!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          val clazz: Class<Any!>!
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          fun toString(): String
          TRANSFORM_OPERATION
        open fun oneOf(): PESDKFileOperation.ONE_OF!
      open class PESDKFileOrientationOperation
        Module Contents PESDKFileOrientationOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileOrientationOptions!
        open fun getType(): PESDKFileOrientationOperation.Type!
        open fun setOptions(options: PESDKFileOrientationOptions!): PESDKFileOrientationOperation!
        open fun setType(type: PESDKFileOrientationOperation.Type!): PESDKFileOrientationOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOrientationOperation.Type!
          ORIENTATION
          fun toString(): String
      open class PESDKFileOrientationOptions
        Module Contents PESDKFileOrientationOptions()
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getRotation(): Int!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileOrientationOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileOrientationOptions!
        open fun setRotation(rotation: Int): PESDKFileOrientationOptions!
      open class PESDKFileOverlaySprite
        Module Contents PESDKFileOverlaySprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileOverlaySpriteOptions!
        open fun getType(): PESDKFileOverlaySprite.Type!
        open fun setOptions(options: PESDKFileOverlaySpriteOptions!): PESDKFileOverlaySprite!
        open fun setType(type: PESDKFileOverlaySprite.Type!): PESDKFileOverlaySprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOverlaySprite.Type!
          OVERLAY
          fun toString(): String
      open class PESDKFileOverlaySpriteOptions
        Module Contents PESDKFileOverlaySpriteOptions()
        class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          static fun fromValue(value: String!): PESDKFileOverlaySpriteOptions.BlendMode!
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          fun toString(): String
        open fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode!
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode!): PESDKFileOverlaySpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileOverlaySpriteOptions!
        open fun setIntensity(intensity: Double): PESDKFileOverlaySpriteOptions!
      open class PESDKFilePath
        Module Contents PESDKFilePath()
        open fun getBrush(): PESDKFileBrushFace!
        open fun getPoints(): MutableList<PESDKFileVector!>!
        open fun setBrush(brush: PESDKFileBrushFace!): PESDKFilePath!
        open fun setPoints(points: MutableList<PESDKFileVector!>!): PESDKFilePath!
      open class PESDKFileRadialFocus
        Module Contents PESDKFileRadialFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileRadialFocusOptions!
        open fun getType(): PESDKFileRadialFocus.Type!
        open fun setOptions(options: PESDKFileRadialFocusOptions!): PESDKFileRadialFocus!
        open fun setType(type: PESDKFileRadialFocus.Type!): PESDKFileRadialFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileRadialFocus.Type!
          RADIAL
          fun toString(): String
      open class PESDKFileRadialFocusBlurOptions
        Module Contents PESDKFileRadialFocusBlurOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): Unit
        open fun setEnd(end: PESDKFileVector!): Unit
        open fun setGradientRadius(gradientRadius: Double!): Unit
        open fun setStart(start: PESDKFileVector!): Unit
      open class PESDKFileRadialFocusOptions
        Module Contents PESDKFileRadialFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double): PESDKFileRadialFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileRadialFocusOptions!
        open fun setGradientRadius(gradientRadius: Double!): PESDKFileRadialFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileRadialFocusOptions!
      open class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: SettingsHolderInterface!)
        open fun readJson(input: InputStream!): Unit
        open fun readJson(input: ByteArray!): Unit
        open fun readJson(input: Reader!): Unit
        open fun readJson(input: File!): Unit
        open fun readJson(input: String!): Unit
      open class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileSprite!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          fun toString(): String
        open fun oneOf(): PESDKFileSprite.ONE_OF!
      open class PESDKFileSpriteOperation
        Module Contents PESDKFileSpriteOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileSpriteOptions!
        open fun getType(): PESDKFileSpriteOperation.Type!
        open fun setOptions(options: PESDKFileSpriteOptions!): PESDKFileSpriteOperation!
        open fun setType(type: PESDKFileSpriteOperation.Type!): PESDKFileSpriteOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileSpriteOperation.Type!
          SPRITE
          fun toString(): String
      open class PESDKFileSpriteOptions
        Module Contents PESDKFileSpriteOptions()
        open fun addSprite(sprites: PESDKFileSprite!): PESDKFileSpriteOptions!
        open fun getSprites(): MutableList<PESDKFileSprite!>!
        open fun setSprites(sprites: MutableList<PESDKFileSprite!>!): PESDKFileSpriteOptions!
      open class PESDKFileStickerSprite
        Module Contents PESDKFileStickerSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileStickerSpriteOptions!
        open fun getType(): PESDKFileStickerSprite.Type!
        open fun setOptions(options: PESDKFileStickerSpriteOptions!): PESDKFileStickerSprite!
        open fun setType(type: PESDKFileStickerSprite.Type!): PESDKFileStickerSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileStickerSprite.Type!
          STICKER
          fun toString(): String
      open class PESDKFileStickerSpriteOptions
        Module Contents PESDKFileStickerSpriteOptions()
        open fun getAdjustments(): PESDKFileAdjustments!
        open fun getAlpha(): Double!
        open fun getDimensions(): PESDKFileDimensions!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAdjustments(adjustments: PESDKFileAdjustments!): PESDKFileStickerSpriteOptions!
        open fun setAlpha(alpha: Double): PESDKFileStickerSpriteOptions!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileStickerSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileStickerSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileStickerSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileStickerSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileStickerSpriteOptions!
      open class PESDKFileSuperColor
        Module Contents PESDKFileSuperColor()
        open fun getRgba(): PESDKFileColor!
        open fun getSrgba(): PESDKFileColor!
        open fun setRgba(rgba: MutableList<Double!>!): PESDKFileSuperColor!
        open fun setSrgba(srgba: MutableList<Double!>!): PESDKFileSuperColor!
      open class PESDKFileTextDesignSprite
        Module Contents PESDKFileTextDesignSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextDesignSpriteOptions!
        open fun getType(): PESDKFileTextDesignSprite.Type!
        open fun setOptions(options: PESDKFileTextDesignSpriteOptions!): PESDKFileTextDesignSprite!
        open fun setType(type: PESDKFileTextDesignSprite.Type!): PESDKFileTextDesignSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextDesignSprite.Type!
          TEXT_DESIGN
          fun toString(): String
      open class PESDKFileTextDesignSpriteOptions
        Module Contents PESDKFileTextDesignSpriteOptions()
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getInverted(): Boolean!
        open fun getPadding(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getSeed(): Long
        open fun getText(): String!
        open fun getWidth(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileTextDesignSpriteOptions!
        open fun setInverted(inverted: Boolean): PESDKFileTextDesignSpriteOptions!
        open fun setPadding(padding: Double): PESDKFileTextDesignSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextDesignSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextDesignSpriteOptions!
        open fun setSeed(seed: Long): PESDKFileTextDesignSpriteOptions!
        open fun setText(text: String!): PESDKFileTextDesignSpriteOptions!
        open fun setWidth(maxWidth: Double): PESDKFileTextDesignSpriteOptions!
      open class PESDKFileTextSprite
        Module Contents PESDKFileTextSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextSpriteOptions!
        open fun getType(): PESDKFileTextSprite.Type!
        open fun setOptions(options: PESDKFileTextSpriteOptions!): PESDKFileTextSprite!
        open fun setType(type: PESDKFileTextSprite.Type!): PESDKFileTextSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextSprite.Type!
          TEXT
          fun toString(): String
      open class PESDKFileTextSpriteOptions
        Module Contents PESDKFileTextSpriteOptions()
        class Alignment
          Module Contents CENTER
          static fun fromValue(value: String!): PESDKFileTextSpriteOptions.Alignment!
          static fun fromValue(align: Align!): PESDKFileTextSpriteOptions.Alignment!
          fun getValue(): Align!
          LEFT
          RIGHT
          fun toString(): String
        open fun getAlignment(): PESDKFileTextSpriteOptions.Alignment!
        open fun getBackgroundColor(): PESDKFileSuperColor!
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getFontIdentifier(): String!
        open fun getFontSize(): Double!
        open fun getLineHeight(): Double!
        open fun getMaxWidth(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getText(): String!
        open fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment!): PESDKFileTextSpriteOptions!
        open fun setBackgroundColor(backgroundColor: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFontIdentifier(fontIdentifier: String!): PESDKFileTextSpriteOptions!
        open fun setFontSize(fontSize: Double): PESDKFileTextSpriteOptions!
        open fun setLineHeight(lineHeight: Double): PESDKFileTextSpriteOptions!
        open fun setMaxWidth(maxWidth: Double): PESDKFileTextSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextSpriteOptions!
        open fun setText(text: String!): PESDKFileTextSpriteOptions!
      open class PESDKFileTransformOperation
        Module Contents PESDKFileTransformOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileTransformOptions!
        open fun getType(): PESDKFileTransformOperation.Type!
        open fun setOptions(options: PESDKFileTransformOptions!): PESDKFileTransformOperation!
        open fun setType(type: PESDKFileTransformOperation.Type!): PESDKFileTransformOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTransformOperation.Type!
          fun toString(): String
          TRANSFORM
      open class PESDKFileTransformOptions
        Module Contents PESDKFileTransformOptions()
        open fun getDimensions(): PESDKFileDimensions!
        open fun getEnd(): PESDKFileVector!
        open fun getMeta(): PESDKFileMetaData!
        open fun getRotation(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileTransformOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileTransformOptions!
        open fun setMeta(meta: PESDKFileMetaData!): PESDKFileTransformOptions!
        open fun setRotation(rotation: Double): PESDKFileTransformOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileTransformOptions!
      open class PESDKFileVector
        Module Contents PESDKFileVector()
        open fun getValue(): FloatArray!
        open fun getX(): Double!
        open fun getY(): Double!
        open fun setX(x: Double): PESDKFileVector!
        open fun setY(y: Double): PESDKFileVector!
      open class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: SettingsList!)
        open fun writeJson(file: File!): Unit
        open fun writeJson(outputStream: OutputStream!): Unit
        open fun writeJson(writer: Writer!): Unit
        open fun writeJsonAsBytes(): ByteArray!
        open fun writeJsonAsString(): String!
    package ly.img.android.utils
      Module Contents object ParcelGuard
        Module Contents fun startReadOf(currentClass: Class<*>, parcel: <ERROR CLASS>): Unit
        fun startWriteOf(currentClass: Class<*>, parcel: <ERROR CLASS>): Unit